-
[Oracle开发] Oracle中的函数使用。解决思路
Oracle中的函数使用。请问Oracle9i中,有没有什么函数取得一个字符串中某一字符在最右边的位置?例如:'substring.sub.project.prt'字符串,我想取得最右边的字符'.'的位置,有没有什么函数可以直接使用。谢了。------解决方案----...
83
热度 -
[Oracle开发] 关于dblink下ora-02019的有关问题
关于dblink下ora-02019的问题有三个数据库,分别是test1,test2和test3,其中在test3上建立两个dblink分别连接到test1和test2上,dblink在sqlplus下测试都成功,可是当我在pb下应用的时候就报ora-02019的错误。有一点需要说明的是,我在自己的...
131
热度 -
[Oracle开发] 有人能将下面的sql语句转到oracle里执行吗解决办法
有人能将下面的sql语句转到oracle里执行吗createfunctionfun(@useridvarchar(200))returnsvarchar(2000)asbegindeclare@revarchar(2000)set@re=''select@re=@re+',&...
106
热度 -
[Oracle开发] *Oracle存储过程是否能够直接返回游标类型?该怎么解决
***Oracle存储过程是否能够直接返回游标类型?***在Informix数据库中,可以将在存储过程中查询到的多条记录以一个游标的形式返回出去,请问Oracle中有这样的功能吗?如何来做?如果不能,那么请问Oracle存储过程如何返回多条记录?------解决方案-----------------...
99
热度 -
[Oracle开发] 小疑点送分来了!要的快来
小问题送分来了!要的快来有一表a有4个字段f1,f2,f3,f4.其中f1表示序号,f2表示ID,f3表示标志位(0代表未删除,1代表已删除),f4代表值现要建一约束使得表a中同一ID所对的记录中最多只能有一条记录的f3字段为0.也就是说同一ID不能对应两条及两条以上的未删除记录.本人小菜一个,这问...
108
热度 -
[Oracle开发] 请高手帮忙写下sql语句,该怎么处理
请高手帮忙写下sql语句有2张表,表结构如下表名meetinginfomeetingidvarchar50主键(会议ID)meetingnamevarchar50(会议名)createridvarchar50(发起人ID)joinidvarchar50(参与者ID)表名userinfouseridv...
32
热度 -
[Oracle开发] 关于oracle中的日期比较解决方法
关于oracle中的日期比较要找某日期字段大于一个固定日期的记录,以下2种写法:to_date('2007-02-0109:00:00','yyyy-mm-ddhh24:mi:ss')<字段名和to_char(字段名,'yyyymmddhh24:mi:s...
104
热度 -
[Oracle开发] Oracle 查询日期连续的结果集,该怎么解决
Oracle查询日期连续的结果集我有一张表(表名称T_Income),字段和数据如下:IDInputDateItemNameIncome12006-10-01a10022006-10-01aa5032006-10-01aaa15042006-10-02b20052006-10-02bb1006200...
59
热度 -
[Oracle开发] 分区,异常何在,pl/sql 在list下划了个红线
分区,错误何在,pl/sql在list下划了个红线createtablett1(idnumber(3),namevarchar2(20),sexvarchar2(4),agenumber(3))partitionbyrange(age)subpartitionbylist(sex)(partitio...
43
热度 -
[Oracle开发] 怎么设计数据量大的表,可以提高查询效率
如何设计数据量大的表,可以提高查询效率?我有一张表(t_table),该表数据量很大,而且逐年增加,每年增加的数据在200万条以上,该结构如下:IdbigintNOTNULLauto_increment,VersionintNOTNULL,TitleVARCHAR2(100)notnull,Cont...
106
热度 -
[Oracle开发] 求一连接查询解决方案
求一连接查询表Aidvalue1425表Bidvalue1637需要的结果表ida.valueb.value1462537------解决方案--------------------SQL>createtablea(idnumber,valuenumber);TablecreatedSQL&g...
88
热度 -
[Oracle开发] 关于Oracle中取最大值的一点疑惑.解决方法
关于Oracle中取最大值的一点疑惑...在sqlserver中selecttop1idfromtable1orderbypricedesc会先将price排逆序然后取第一个这根下面这个是一样的selectidfromtable1whereprice=(selectmax(price)fromtab...
16
热度 -
[Oracle开发] 怎么向存储过程传数组
如何向存储过程传数组?如何向存储过程传数组?,数组在存储过程中如何使用------解决方案--------------------没有办法,不过有一种变通方式把数据组织成一个字符串(可以用特殊的字符分隔),然后到存储过程里面挨个解析出来处理就好了,我一直都是这么干的------解决方案-------...
68
热度 -
[Oracle开发] 问一下这句SQL的查询原理解决方案
问一下这句SQL的查询原理SELECTmsg_id,messagefrommsgwherestate='sd'andmsg_idin(selectmsg_idfromctwheretype='10'andmsg_id=msg.msg_id);我想问selectmsg_...
46
热度 -
[Oracle开发] 关于PL\SQL Developer的应用解决方案
关于PL\SQLDeveloper的应用表名和字段名全是用日文没字起的,在使用PL\SQLDeveloper中打开一个SQLWindow,在里面写上select*fromXXXastwheret.这里我在表的别名t后面点一个小点时,会弹出一个列出该表所有字段的小窗口,由于字段都是日文没字的,在这个小...
69
热度 -
[Oracle开发] 在oracle中怎么用trigger 控制字段值范围
在oracle中如何用trigger控制字段值范围?各位老大:由于我在做一个项目时上传数据,要控制一些字段的范围;由于插入时在pl/sql中实现,所以想要用triger解决这个问题。希望牛人们不吝赐教呀。不胜感激!------解决方案--------------------createorrepla...
99
热度 -
[Oracle开发] 请问一个特殊的行转列的有关问题,初学数据库就剩40分了
请教一个特殊的行转列的问题,初学数据库就剩40分了!我在页面上如果输入2007年上半年,然后对数据库进行查询,数据库的基本结构是这样的NAMESYSDATEVALUECD1CD2...............查询条件是(SYSDATE>=2005/12ANDSYSDATE<=2006/0...
71
热度 -
[Oracle开发] oracle的回滚段有关问题
oracle的回滚段问题各位大虾:我写了一个应用,主要就是从oracle数据库读取数据,然后进行加工计算,更新到数据库。有天我发现程序报了一个错误,基本意思就是说回滚段太小...我想增加几个rollbacksegment。但有几个疑问:1、oracle的默认回滚表空间是rbs吗?是不是我给这个表空间...
73
热度 -
[Oracle开发] 游标的效率有关问题
游标的效率问题我要在一个存储过程中同时声明三个不同的游标,查不同的数据,能不能只用一个游标,然后打开执行完一个,关闭后,又声明为另一个继续执行?还有游标的使用是不是效率很差?有些什么要注意?我使用三个会不会更糟糕?------解决方案--------------------定义一个游标变量就可以了-...
90
热度 -
[Oracle开发] 重SQl_Server中导入数据到Oracle时的有关问题
重SQl_Server中导入数据到Oracle时的问题我重SQL-Server中通过SQL_Server中的数据导入和导出功能导出到oracle中是出现下面的问题:加入导入的表名是:abc用select*fromabc查询不到。用select*from"abc"或者用select...
201
热度