oracle多表查询,如果某个表没有数据,查询不到结果,该怎么解决呀?

连接语句如下:
from user a,assinfo b,payable c,gov d
where a.accountno = b.account_no
and b.cert_no = c.addresscode
and d.warmyear = c.warmyear
and b.cert_no = 'XXXXXXXXX'

遇到的问题是:如果d表没有满足条件的记录,会导致整个查询没有结果。

请问各位应该怎么解决?

3个回答

使用左 右连接查询 或者 and ( d.warmyer is null or d.warmyear = c.warmyear )这样试试

那就不能把d表进行关联

from user a,assinfo b,payable c,gov d
where a.accountno = b.account_no
and b.cert_no = c.addresscode
and d.warmyear(+) = c.warmyear
and b.cert_no = 'XXXXXXXXX'
如果D表没数据的话就关联一下,哪些表没数据,就在where从句加 (+)关联即可

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如果没有查询结果该如何处理?
我是这样写的:rnIf rs.Eof thenrn Response.Write "没有您所要查询的记录"rnEnd Ifrnrn可总提示:rnrn错误类型:rnADODB.Field (0x80020009)rn/lz_tkzdls.asprnrn该怎么办?rnrn
关于Oracle多表查询没有数据
首先我是一名刚入公司的实习程序猿,老大让我修改网站,全是bug,我发现一个页面中要显示8行数据,结果只有两行数据[img=https://img-bbs.csdn.net/upload/201608/19/1471574571_891473.png][/img],然后在数据库里执行这段sql[img=https://img-bbs.csdn.net/upload/201608/19/1471574708_877017.png][/img],发现只能查询出第一个a表的数据,其他数据都是空的,然后自己又把这几个关联的表分别的查询数据,里面都是有数据的,但是多表查询就没有数据,是不是这sql语句写错了[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/11.gif][/img],求大神求助,我是萌新请多指教!!!
怎么查询没有结果?
我是新手啊。下面代码eclipse没有报错,但是在页面上没有实现查询的结果,哪里错了?我通过打印的方法来查找,我认为可能出问题的地方都没有问题,只发现在lt那里出问题,根本没有东西存进去。求大神指导啊!!!rnpackage bao;rnimport bao.Jixiao;rnimport java.io.IOException;rnimport java.sql.Connection;rnimport java.sql.DriverManager;rnimport java.sql.ResultSet;rnimport java.sql.Statement;rnimport java.util.ArrayList;rnrnimport javax.servlet.ServletException;rnimport javax.servlet.http.HttpServlet;rnimport javax.servlet.http.HttpServletRequest;rnimport javax.servlet.http.HttpServletResponse;rnrnpublic class Search extends HttpServlet rn private static final long serialVersionUID = 1L;rn public static final String DBUrl="jdbc:mysql://localhost:3306/test";rn public static final String DBUser="root";rn public static final String DBPass="";rn protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException rn doPost(request,response);rn rnrn protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException rn response.setContentType("text/html;charset=UTF-8");rn request.setCharacterEncoding("UTF8") ;rn String classt =request.getParameter("classt");rn ArrayList lt=new ArrayList();rn tryrn rn System.out.println("asdf ad fasdf ");rn String sql1="select * from jixiao2 where classt='日常出车'";rn String sql2="select * from jixiao2 where classt='出差出车'";rn String sql3="select * from jixiao2 where classt='休息日出车'";rn Class.forName("com.mysql.jdbc.Driver");rn Connection conn=DriverManager.getConnection(DBUrl,DBUser,DBPass);rn Statement st=conn.createStatement();rn System.out.println("12341512345");rn System.out.println(classt);//这里打印的结果就是我jsp表单传过来的数据rn ResultSet rs=null;rn rn if(classt.equals("日常出车"))rn rn rs=st.executeQuery(sql1);System.out.println(rs);//这里打印是有rs地址的如下 //com.mysql.jdbc.JDBC4ResultSet@2244d990rnrn rn if(classt.equals("出差出车"))rn rn rs=st.executeQuery(sql2);rn rn if(classt.equals("休息日出车"))rn rn rs=st.executeQuery(sql3);rn rn while(rs.next())rn rn Jixiao jx=new Jixiao();rn jx.setId(rs.getInt(1));rn jx.setDay(rs.getString(2));rn jx.setClasst(rs.getString(3));rn jx.setStarttingtime(rs.getString(4));rn jx.setFinishtime(rs.getString(5));rn jx.setOrigin(rs.getString(6));rn jx.setFinish(rs.getString(7));rn jx.setStartkm(rs.getInt(8));rn jx.setFinishkm(rs.getInt(9));rn jx.setKm(rs.getInt(10));rn jx.setAllowance(rs.getInt(11));rn lt.add(jx);rn rn System.out.println(rs);//这里打印也是有地址的 如com.mysql.jdbc.JDBC4ResultSet@7df1bd98rn request.setAttribute("lt", lt);rn System.out.println(lt);//这里是空的,说明没有存进list里面 打印结果是 [ ]rn request.getRequestDispatcher("Show2").forward(request, response);rn rn catch(Exception e)rn e.printStackTrace();rn rnrn rnrnrn
一个表的数据该怎么查询这样的结果
表名 T_DATA_HOUR_POLL_ATMOrn字段rnPOLL_ID, SAMP_HOUR, BTTSP, ZSTSP, TSPSL, BTSO2, ZSSO2, SO2SL,IsTSPCB, IsTSPGZ, IsSO2CB, IsSO2GZ rn4173101 2008-12-29 18 434.28950000000003 641.380608954636 -1 395.43283333333335 583.99512639377758 -1 1 1 0 0 rnrn4173103 2008-12-29 18 54.4197 153.99090097341352 -1 429.05095000000006 1214.0813410217072 -1 1 0 0 1 rnrnIsTSPCB 如果是1的表示超标0 表示不超标 数据对应ZSTSPrnIsTSPGZ 如果是1的表示故障0 表示正常rnIsSO2CB, IsSO2GZ 也是这样 数据对应 ZSSO2rn我想查询的是 如果 IsTSPCB 是1的话 查询的结果是rnPOLL_ID, SAMP_HOUR, data sfcbrn4173101 2008-12-29 18 641.380608954636 1 这个是TSPCBrn4173103 2008-12-29 18 153.99090097341352 1 这个是TSPCBrnrn4173101 2008-12-29 18 583.99512639377758 1 这个是SO2CBrnrn要这样的一个结果 能作到吗rnrn
如果查询某个表的表属性?
如果查询某个表的表属性?比如表的备注等
查询Oracle某个表的字段
1、配置实体类 package com.xxx.xxx.pojo; import java.io.Serializable; public class TabColumns implements Serializable { private static final long serialVersionUID = -6737915816681920801L; privat...
Oracle怎么获取某个表变化的数据
例如有表a,往里插入了10条数据或者是更新了某一条或几条数据,我怎么知道哪些是新插入的或者哪些是更新的,更新了哪几个字段?
mongodb查询不到数据的解决
今天使用mongodb的findOne查询数据,发现怎么也查不出来了 开始的时候使用的是id查询 id为数字,查不出来 后来改成另一个字段,是字符串,查出来了 于是回到id查询,将查询条件改成{id: Number(id)} 就可以了 原因可能是我的id是从url中获取的,所以默认就是字符串的格式了,转成数字就好了。
oracle 联表查询 多表查询 例子
一. 创建三张表: 学生信息表(stuInfo): 学号(主键), 姓名(不能为空), 性别(只能是男或女), 生日 课程信息表(subInfo):编号(主键),课程名(不能为空) 分数信息表(scoreInfo):编号(主键),学号(外键),课程号(外键),分数(0-100之间) create table stuInfo( id number(3) primary key...
查询两个表,多表查询怎么写呀,求助
[code=sql]rnselect A0101 as 姓名,A0107 as 性别,A0177 as 身份证号码,A01083 asrn劳动合同所属公司 from A01rnrnrnselect C412 as 签订次数,BEGIN_DATE as 合同起始日期,END_DATE asrn合同终止日期 from C41rnrn两个表一起查 怎么写 求解 全分rn[/code]
查询某个表的数据总数
SELECT     SUM(TABLE_ROWS) AS 数据总条数 FROM     information_schema. PARTITIONS WHERE     TABLE_SCHEMA = SCHEMA () AND TABLE_NAME = '表名';
表的复杂查询-—多表查询
员工表emp:     字段:empno(编号),ename(姓名),job(职位),mgr(上级的编号),hiredate(入职时间),sal(薪水),comm(奖金),deptno(部门编号) 部门表dept    字段:deptno(部门编号),dname(部门名),loc(地点)  一.介绍 1.显示sales部门位置及其员工的名称     select
多表查询(联表查询)
多表查询(联表查询) 我也不知道怎么说好说简单不是很简单,说很难又不是很难,就是比如一个查询学校的功能需求,你要计算出一个学校包括了什么比如:学校名称,专业,年级,班级,学生,老师 这个时候你可以去数据库把他们连起来, PS:我们用学生ID来查询:学校名称,专业,年级,班级,老师,学生性别,学号,学生名字。 连起来从一个表连成一张表,那一张表里面的数据就是你(ˇ?ˇ) 想要的东西。 在控制器这边...
查询oracle的临时表,查询不到数据。
我在sql里面建了一个链接服务器,用来查询oracle库的表。rnrnselect * from openquery(select * from Table_临时表)rnrn为什么这样查询oracle临时表的是,临时表没有数据返回。可是现在临时明明有数据存在的。rnrn而且如果不用sql的链接服务器来查询,直接用链接字符串oracleconnection 来查询临时表,也没有数据返回。rnrn但是我在plsql里面查询都是可以查到数据的。rnrn这是什么原因?怎么样才能查询到数据,用连接字符串直接查询的话?
oracle查询某个时间段的数据
select * from [表名] where [字段名] between to_date('2016-06-10 10:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2016-11-04 22:00:00','yyyy-mm-dd hh24:mi:ss')
oracle  某个表恢复到某个时间的数据
oracle 某个表恢复到某个时间的数据 alter table t_jt_personinfo enable row movement; flashback table t_jt_personinfo to timestamp to_timestamp('2019-3-01 9:10:00','yyyy-mm-dd hh24:mi:ss'); ...
多表查询的结果怎么删除?
我用在vc中用ado连接sql数据库。rn现在我的一个纪录集是从多个表中查询的结果。例如:rnm_pRecordset->Open("SELECT UserID,UserName,Address FROM userinfo,contactrnWHERE userinfo.UserID=contact.UserID","","",);rn现在我想删除userinfo中的当前纪录,该怎么办啊?rn假设这两张表间没有任何联系。
lucene查询不到结果
package edu.usc.uscnetopinion;rnrnimport java.io.File;rnimport java.io.FileNotFoundException;rnimport java.io.FileReader;rnimport java.io.IOException;rnrnimport org.apache.lucene.analysis.standard.StandardAnalyzer;rnimport org.apache.lucene.document.Document;rnimport org.apache.lucene.document.Field;rnimport org.apache.lucene.index.CorruptIndexException;rnimport org.apache.lucene.index.IndexReader;rnimport org.apache.lucene.index.IndexWriter;rnimport org.apache.lucene.index.IndexWriterConfig;rnimport org.apache.lucene.queryParser.ParseException;rnimport org.apache.lucene.queryParser.QueryParser;rnimport org.apache.lucene.search.IndexSearcher;rnimport org.apache.lucene.search.Query;rnimport org.apache.lucene.search.ScoreDoc;rnimport org.apache.lucene.search.TopDocs;rnimport org.apache.lucene.store.Directory;rnimport org.apache.lucene.store.FSDirectory;rnimport org.apache.lucene.store.LockObtainFailedException;rnimport org.apache.lucene.util.Version;rnrnpublic class HelloLucene rn public void index()rn Directory directory = null;rn IndexWriterConfig iwc = null;rn IndexWriter indexWriter = null;rn try rn directory = FSDirectory.open(new File("E:\\J2EE\\hellolucene\\index0"));rn iwc = new IndexWriterConfig(Version.LUCENE_35, new StandardAnalyzer(Version.LUCENE_35));rn indexWriter = new IndexWriter(directory, iwc);rn File files = new File("E:\\J2EE\\hellolucene\\example");rn for(File file : files.listFiles())rn Document doc = new Document();rn doc.add(new Field("content", new FileReader(file)));rn doc.add(new Field("filename", file.getName(), Field.Store.YES, Field.Index.ANALYZED));rn doc.add(new Field("path", file.getAbsolutePath(), Field.Store.YES, Field.Index.ANALYZED));rn System.out.println(doc.getField("path"));rn rn catch (CorruptIndexException e) rn e.printStackTrace();rn catch (LockObtainFailedException e) rn e.printStackTrace();rn catch (FileNotFoundException e) rn e.printStackTrace();rn catch (IOException e) rn e.printStackTrace();rn finallyrn if(indexWriter != null)rn try rn indexWriter.close();rn catch (CorruptIndexException e) rn e.printStackTrace();rn catch (IOException e) rn e.printStackTrace();rn rn rn rn rn rn public void searcher()rn rn try rn Directory directory = FSDirectory.open(new File("E:\\J2EE\\hellolucene\\index0"));rn IndexReader reader = IndexReader.open(directory);rn IndexSearcher searcher = new IndexSearcher(reader);rn QueryParser parser = new QueryParser(Version.LUCENE_35, "content", new StandardAnalyzer(Version.LUCENE_35));rn Query query = parser.parse("java");rn TopDocs tds = searcher.search(query, 10);rn ScoreDoc[] sds = tds.scoreDocs;rn System.out.println(sds.length);rn for(ScoreDoc sd : sds)rn Document d = searcher.doc(sd.doc);rn System.out.println(d.get("filename") + " + " + d.get("path"));rn rn rn if(reader != null)rn try rn reader.close();rn catch (IOException e) rn e.printStackTrace();rn rn rn catch (CorruptIndexException e) rn e.printStackTrace();rn catch (IOException e) rn e.printStackTrace();rn catch (ParseException e) rn e.printStackTrace();rn rn rn rnrnrnrn/*rn打印出来的sds.length总是0啊。example文件夹放的是txt的文件,包含有要搜索的关键字的。index0文件夹存放索引rn*/rnrnrnrnrnrnrn
如果执行有某个字段的表的查询?
在所有的用户表中,有‘userID’和‘sys_id’这2个字段的表,我要执行其查询,请问如何写SQL语句?rn谢谢!
JPQL查询语句如果结果没有记录该怎么判断
例如这段代码:rn[code=Java]rnEntityManager em = factory.createEntityManager();rnQuery query = em.createQuery("select o from Customer o where u_name=?1").setParameter(1, u_name);rn[/code]rn我在这里需要写当查询不到任何结果时执行一些语句,那么如果查询不到结果,我该怎么判断它?
如果直接用CONN查询,怎么输出结果呀?
sql = "select * from epi_attach_user where epiid="&rs("id")rndluser=conn.execute(sql,1)
该查询为什么没有结果?? 解决接贴!!
declare @t table( i int,a varchar(100))rninsert into @t select 1,'中国 [2006] 1978'rnunion all select 2,'香港 [2007] 1997'rnrnselect * from @t where a like '%中国 [2006] 1978%'
求助,Oracle查询某个表长时间无响应,没有死锁。
数据库中有一个叫pix_majormpi的表。rn使用查询语句: select * from pix_majormpi 时,速度很快,毫秒级。rn加入单个条件查询后就没有响应了。rn使用count函数查了10分钟也没有结果集。rn确认过表并没有死锁。rn表,查询的条件都建立了索引。rnrn求助各位大神,这种情况是什么原因导致的。
Oracle中子查询,没有数据
今天使用Oracle的时候,使用scott的表进行练习的时候,子查询中使用了not in 发现没有数据显示 --查询不是领导的信息 select * from emp where empno not in (select mgr from emp); select * from emp where empno <>all(select mgr from emp); 进过网上查询,发现...
多表查询结果添加到新表中怎么结果不显示
我用insert into TableName select …from 这种方法,在运行Delphi的时候,新表中没有任何数据?这是怎么回事啊? rn下面是我的完整代码 rnadoq1.SQL.Clear; rn adoq1.SQL.Add('insert into GchJieSuanZonghe(FbID,GchItemName,Danwei,FenbaoGongchengliang,LeijijiesuanLiang,FenbaoDanjia,FenbaoZongJia,XhCailiaoName,GuiGeXinghao,Danhaozhibiao,Zonghaoliang,LYNumber,GuiGeXingHao1)'); rn adoq1.SQL.Add('select distinct FenBaoGchl.FbID,FenBaoGchl.GchItemName,FenBaoGchl.Danwei,FenBaoGchl.FenbaoGongchengliang,FenBaoGchl.FenbaoDanjia,FenBaoGchl.FenbaoZongJia,FenBaoGchl.XhCailiaoName,FenBaoGchl.GuiGeXinghao,FenBaoGchl.Danhaozhibiao'); rn adoq1.SQL.Add(',FenBaoGchl.Zonghaoliang,CaiLiaoLingyongjilv.LYNumber,CaiLiaoLingyongjilv.GuiGeXingHao as GuiGeXingHao11 from CaiLiaoLingyongjilv,FenBaoGchl'); rn adoq1.SQL.Add('where CaiLiaoLingyongjilv.FbID=FenBaoGchl.FbID and CaiLiaoLingyongjilv.YongyuxiangmuName=FenBaoGchl.GchItemName and CaiLiaoLingyongjilv.XMB=FenBaoGchl.XMB and CaiLiaoLingyongjilv.LYCLName=FenBaoGchl.XhCailiaoName order by XhCailiaoName'); rnrn adoq1.Prepared; rn adoq1.ExecSql; rn showmessage('信息添加成功!'); rn adoq1.SQL.Clear; rn adoq1.SQL.Add('select * from GchJieSuanZonghe order by FbID,GchItemName asc'); rn adoq1.Prepared; rn adoq1.Open;
ORACLE 多表查询与数据修改
oracle 多表查询与数据修改学习笔记,主要是让大家熟悉三个或四个表的连接查询,熟练掌握delete、update与insert的语法。
调用结果集中数据该如果操作?
表1和表2有关联,表1的id和表2的bid建立了外键关联。rn目标:取得表1的id的集合,根据集合中id的值取得表2中相关记录的条数,然后将条数赋值给表1的num字段,请问存储过程应该怎么写?谢谢!
参数查询怎么取不到匹配结果?
数据库是access,记录列表页相关代码如下:rnrn protected void Page_PreRender(object sender, EventArgs e)rn rn bdnews();//listview数据绑定必须放在这里,否则得不到正确结果rn rnrnrn private void bdnews()rn rn string sql;rn dal dal = new dal();rn if (key == "")rn rn sql = "select id,title,adddate from WygkcnZWB_News order by id desc";rn lvnews.DataSource = dal.getdataset(sql, "news");rn rn elsern rn sql = "select id,title,adddate from WygkcnZWB_News where title like '%?%' order by id desc";rn OleDbParameter[] pas = rn new OleDbParameter ("@key",key);rnrn lvnews.DataSource = dal.getdataset(sql, "news", pas);rn rn lvnews.DataBind();rn rnrnrngetdataset方法代码如下:rnrn/// rn/// 返回dataset对象,带参数查询rn/// rn/// rn/// rn/// rn/// rn public DataSet getdataset(string strsql, string tbl,params OleDbParameter[] pas)rn rn tryrn rn if (cn.State==ConnectionState.Closed ) rn rn cnopen();rn rnrn da = new OleDbDataAdapter(strsql, cn);rn foreach (OleDbParameter pa in pas)rn rn da.SelectCommand.Parameters.Add(pa);rn // da.SelectCommand.Parameters.Add(pa.ParameterName, pa.Value);rn rnrn DataSet ds = new DataSet(); rn da.Fill(ds, tbl);rn return ds;rn rn catch(Exception e) rn rn throw new Exception(e.Message, e);rn rn finallyrn rn cnclose();rn rn rnrnrn/// rn /// 返回dataset对象,不带参数查询rn /// rn /// rn /// rn /// rn public DataSet getdataset(string strsql, string tbl)rn rn tryrn rn if (cn.State == ConnectionState.Closed)rn rn cnopen();rn rn DataSet ds = new DataSet();rn da = new OleDbDataAdapter(strsql, cn);rn da.Fill(ds, tbl);rn return ds;rn rn catch (Exception e)rn rn throw new Exception(e.Message, e);rn rn finallyrn rn cnclose();rn rn rnrnrn现在情况是当key为空值时可以得到全部记录,是我想要的结果,当key不为空值时,不管数据库中有无匹配记录,都说没有。如果我不用参数查询,而用拼接字符串方式则可以得到想要的结果。是那句出了问题呢?
怎么查询不到结果来,急!!!!!
在Job_work表里,CompleteTime字段类型为varchar2(25),现在我想把CompleteTime的值小于'2006-07-16 00:00:00'的记录查询出来,用select * from job_work where CompleteTime<='2006-07-16 00:00:00',却查不出来其中的值,用select * from job_work where CompleteTime>=2006-06-16 00:00:00'就可以,为什么小于就不行呢??????rnrn下面是数据库里的值:rnrnrnID COMPLETETIME rn ------------------------- -------------------------rnrn20060715111050027475 2006-7-15 11:21:17
repl....with..(另一个表的查询结果)该如何写?
table1: dws ccrntable1: qyfrdm ccrnrn现在要替换table1中的dws值的结果为rn(sele count(qyfrdm)from table2 where cc=1)这个查询语句的值 rnrn用语句来完成该怎么写?rnrn
关联表该如何显示查询结果?
查询语句简化如下:rnSELECT * FROM members rn LEFT JOIN log ON members.uid=log.useridrn rnmembers:员工表,log:日志表rn这条语句只能查询出填写过日志的员工,而我想把所有员工都列出来,包括没写过日志的也列出来,该如何写sql?
查询还不到1w条数据,结果卡死 ,怎么救?
rn就是几个表的关联查询,数据也就9千条吧,结果卡死,网页都打不开 ,怎么优化啊 啊
ORACLE查询有数据的表
ORACLE版本是10,现在数据中有900多张数据表,rn有一些表中有数据,有一些没有数据,rn现在呢我需要查询出所有有数据的那些表。rn别说用select 一张张表来看,那会死人的。rn
Oracle多表查询-数据集合操作
1、UION操作 select empno, ename, job, deptno from emp where deptno=10 union select empno, ename, job, deptno from emp; 将两个查询结果合并在了一起,相同的结果不重复显示。2、UION ALL操作 select empno, ename, job, deptno from emp
查询数据库,如果没有结果,返回的是什么数据
部分原代码rnpublic StringBuffer getName()rn StringBuffer worker = new StringBuffer();rn ..............rn ...............rn while(rs.next)rn String str = rs.getString("Name"); //Name 为字段。表头属性rn worker.append(str);rn rn worker.append("/n/r");rn return worker;rnrn--------------------------------------------------rn然后调用函数取得worker;给namern StringBuffer name = getName();rn rnrn if(name.toString() == "/n/r") 1 rn else 2 rnrn或者rn if(name.toString() == " ") 1 rn else 2 rn rn两者都做 2 不做 rn请问if如何来写才对
如果查询另一个表没有对应的
Table1保存产品列表rnTable2保存产品的属性rn相关联的字段为IDrn现在要找出没有属性的产品。
两个表查询该怎么查询
一个是主表 一个是从表rnGkUser_TABLErn字段分别是:rnID, company_Depart, User_Date, Username, User_Sex, UserAdder, User_csdatern6 454545 2008-9-1 234234 男 234 2008-9-7rnrn还有个表GK_GZTABLErn字段为 :gkid, ludatern 6 2008-9-21rn 6 2008-9-22rnrn我想得到的数据查询是rnID, company_Depart, User_Date, Username, User_Sex, UserAdder, User_csdate ludaternrn6 454545 2008-9-1 234234 男 234 2008-9-7 2008-9-22(最后的时间该)rnrn我该怎么写这个语句
oracle查询结果为什么没有刷新?
我现在的项目使用的是oracle11g, vs2008,最近有一个令人烦恼的问题,某些oracle语句的查询结果在数据更改后重新查询没有变化,过上半分钟再查也不变。不管是asp.net工程还是windows窗体工程都是这样。rn我在网上说oracle有结果集缓存,但这样的效果太无语了。不知道是不是这个原因?rnrn主要代码如下, 请各位帮忙看看哪里有错:rnrnsql语句是 "select SYNCSTAMP from itemstyle order by SYNCSTAMP,STYLE"rnrng_ConnString = "DATA SOURCE=orcl;PASSWORD=pwd;PERSIST SECURITY INFO=True;USER ID=bucher";rnrnusing (OracleConnection Conn = new OracleConnection(g_ConnString))rn rn int iGetRecCount = PageSize * (iPageIndex + 1);rnrn string pagesql = "select * from (" + SQLString + ") where rownum <=" + iGetRecCount.ToString();rnrn //SQLString = SQLString.Insert(SQLString.IndexOf("select", StringComparison.CurrentCultureIgnoreCase) + 6, string.Format(" top 0 ", iGetRecCount.ToString()));rn DataTable dt = new DataTable();rn using (OracleDataAdapter DataAdpt = new OracleDataAdapter(pagesql, Conn))rn rn Debug.WriteLine(pagesql);rn tryrn rn Conn.Open();rn DataAdpt.Fill(PageSize * iPageIndex, PageSize, dt);rn rn catch (OracleException ex)rn rn throw ex;rn rn finallyrn rn DataAdpt.Dispose();rn Conn.Close();rn rn rn return dt;rn
oracle查询包含某个属性的所有表
select column_name, table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns  where column_name = 'THEME_ID'
Oracle 查询表空间及某个表的大小
1、查询某个表的大小 (需更改“你要查询的表名”) --注,仅表数据的大小,不含索引、分区、LOB类型 select Segment_Name &quot;表名&quot;,sum(bytes)/1024/1024 &quot;表大小(M)&quot; From User_Extents Group By Segment_Name having Segment_Name='你要查询的表名'; --注,仅表数据的大小,不含索...
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件