-
[Oracle开发] 计算两个日期相隔的年数,多谢各位支招
计算两个日期相隔的年数,谢谢各位支招两个日期DATE1和DATE2,现在需要计算这两个日期之间间隔了多少年(舍去小数部分)。小弟直接使用DATE1-DATE2,但是得到的貌似是天数,想要准确地知道年数的话,除了直接除以365之外(小弟不太想用这种方法,因为闰年的问题可能会使结果不准),还有没有什么好...
116
热度 -
[Oracle开发] 大家帮小弟我看看这个select该如何写啊
大家帮我看看这个select该怎么写啊,急!!现在有一个表table_a有三个字段a,b,c值为abc111312114425想要的检索结果是abc111312425也就是想要把(ab)重复的数据只取一条,但同时也要取得对应的c.不知道有没有什么好的办法??????------解决方案-------...
23
热度 -
[Oracle开发] 简单的PLSQL语法有关问题
简单的PLSQL语法问题帮忙看一下,有什么语法问题createorreplaceprocedureupdate_sal(v_empnoinnumber)isbeginupdateempsetsal=sal*1.1whereempno=v_empno;commit;endupdate_sal;----...
114
热度 -
[Oracle开发] 对已修改的过程 怎么单独编译 而不是 全部编译
对已修改的过程如何单独编译而不是全部编译修改了一个小过程a,因为a被b过程调用,而b过程被好几百个过程调用,如何能够只编译a而不影响其他过程。------解决方案--------------------你的a的参数如果发生了改变的话,所有调用他的存储过程都需要重新编译,如果没有变对其他的存储过程没有...
83
热度 -
[Oracle开发] 一个关于游标与用户名的有关问题,
一个关于游标与用户名的问题,在线等!!!!suservarchar2(100);selectsys_context('userenv','current_user')intosuserfromdual;declarecursorYSSQLisSELECTBgt_Set...
112
热度 -
[Oracle开发] (100)一条SQL语句或解决方法,难度★高手快来救命.
(100)求助一条SQL语句或解决办法,难度★★★★★,高手快来救命.现有问题如下:有表A如下:IDNameYDJE1张三1122李四1333王五1244张三255张三3586张三7857张三8458张三12529李四32510李四41411李四62512王五1125现求一条SQL语句,或者别的办法...
284
热度 -
[Oracle开发] 帮忙解释一个现象,该如何处理
帮忙解释一个现象我有个SQLselect*fromtablewherecolumn1='111'and.......其中column1字段类型是varchar2,这个语句很慢,而改成select*fromtablewherecolumn1=111and....就很快,请各位解释下这个...
74
热度 -
[Oracle开发] sql优化,该如何解决
sql优化..这段代码效率极低...如何优化能提高效率呢?------------------------------------------------SELECTTMPCORE.PARTNAME,TMPCORE.GROUPNAME,'NON-OS'OSPARTFLG,TMPCOR...
102
热度 -
[Oracle开发] delphi7+ADO 连接oracle8i,在关闭连接时出现异常提示
delphi7+ADO连接oracle8i,在关闭连接时出现错误提示delphi7+ADO连接oracle8i,在关闭连接时出现错误提示,每次关闭程序时,都出现地址错误。------解决方案--------------------可能出现的地址错误的地方并不是数据库引起的?你只做最简单的数据库联接于...
242
热度 -
[Oracle开发] 求一存储过程(sqlserver转oracle),该如何解决
求一存储过程(sqlserver转oracle)CREATEPROCEDUREBCP_transaction_BillList( @Page_No nvarchar(10)='1', @Page_Size nvarchar(10)='10', @Record_Coun...
50
热度 -
[Oracle开发] 如何样建索引更合理?(回答有分)
怎么样建索引更合理?(回答有分)两个查询语句"SELECTCOUNT(*)count1FROMtable1t1WHEREt1.id>=20070625000000000000ANDt1.pid='10'ANDt1.oper_id='2177'"...
43
热度 -
[Oracle开发] 本地不装客户端如何连接到远程的oracle数据库服务器上?等
本地不装客户端怎么连接到远程的oracle数据库服务器上?急等如题,请各位帮一下忙------解决方案--------------------以8i为例先装一台oracleclient,保留oracle目录下的bin,network,ocommon三个目录,其余全部删掉,将注册表中HKEY_LOCA...
133
热度 -
[Oracle开发] 急几个关于Oracle数据库优化的简单有关问题,马上结贴。多谢
急!!急!!急!!几个关于Oracle数据库优化的简单问题,在线等,马上结贴。。。谢谢3、 那个SQL有可能用到索引(),不能用到索引的请说明原因SQL>DESCTESTName Type Nullable---- --------------------ID NUMBERNAME ...
50
热度 -
[Oracle开发] 删除了其中大写的那个,原来首字母大写的那个变成全部大写了,而且不能删除,不管加不加引号,这个如何弄
删除了其中大写的那个,原来首字母大写的那个变成全部大写了,而且不能删除,不管加不加引号,这个怎么弄?删除了其中大写的那个,原来首字母大写的那个变成全部大写了,而且不能删除,不管加不加引号,这个怎么弄?------解决方案--------------------什么意思?能否举个例子------解决方...
25
热度 -
[Oracle开发] 一条select语句解决方法
一条select语句查询一张表的记录A表里面有IP,DNS两个字段,现在要求查询出来的结果是如果没有IP为空就输出DNS,或者DNS为空就输出IP------解决方案--------------------都不为空就一起输出吗?SELECTNVL(IP,DNS)FROMTABLEUNIONSELEC...
98
热度 -
[Oracle开发] 高级sql请问,目前没有人解决
高级sql请教,目前没有人解决现在一张表,字段如下 ID ANAME ATJ AVALUE 1 a 1 11 2 b -1 -11 3 c 0 100 4 d 1 111如果atj=1则执行id>1如果atj=-1则执行id<3如果atj=0则执行(id>1orid<3)下面...
61
热度 -
[Oracle开发] oracle中怎么将sysdate转化成YYYY年M月D日的形式
oracle中如何将sysdate转化成YYYY年M月D日的形式内容如题2007/07/26-〉2007年7月26日不显示月份和日期前面的0这个可以在oracle中实现吗?谢谢您的指点!------解决方案--------------------selectto_char(sysdate,'...
59
热度 -
[Oracle开发] 删除哪张表的记录可以删除存储过程?解决方案
删除哪张表的记录可以删除存储过程?利用OEM无法删除,看来只能手工删了,要删除哪张表的记录?sys.obj$吗?可是我用dba的身份无法删除该表的记录要怎么办?------解决方案--------------------如果是要删除首字母大写的,要用双引号把名字扩起来,双引号里面的一定要注意大小写,...
25
热度 -
[Oracle开发] 请教如何把多个表的建表语句导到sql脚本中
求助:请问怎么把多个表的建表语句导到sql脚本中?把现在数据库中已经存在的多个表,视图,函数,存储过程,导到sql脚本中。能直接执行脚本后,将所有的表建立,包括表与表间的关系。请高手指教。------解决方案--------------------pl/sql工具tools-〉exportusero...
62
热度 -
[Oracle开发] 先分组,后排序,在取前面100条数据?请教该怎么处理
先分组,后排序,在取前面100条数据?请问该怎么办数据表C中按A创建分组、按A的分组信息SUM(B),提取A、SUM(B)两个字段后,按SUM(B)列降排序DESC,取前10个最大的记录。版本是8.0.5我的方法是:select*from(lectA,sum(B)fromCgroupbyaorder...
106
热度