
Oracle数据库
aspnet2002web
在大学担任.NET/JAVA的教学,在公司从事C#.NET,Java,ASP.NET,SSH,Wacs,KShell,JavaScript,Jquery,MsSQL,DB2等的开发和利用,对其他技术也一直保持关注。
展开
-
Oracle数据库中把一个查询结果插入到一张表中
一、Oracle数据库中,把一张表的查询结果直接生成并导入一张新表中。 例如:现有只有A表,查询A表,并且把结果导入B表中。使用如下SQL语句: create table b as select * from a 二、Oracle数据库中支持把查询结果导入到另外一张表中。 例如:有两个表A和B 1)如果两个表的表结构是否相同,但要插入的字段类型相同: (1)把A表的全部字段转载 2012-08-03 11:35:46 · 4987 阅读 · 0 评论 -
Oracle中union和union all的区别
Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union转载 2016-06-05 02:15:22 · 1571 阅读 · 0 评论 -
BEA的Oracle JDBC驱动与Oracle的JDBC驱动区别如此之大,请谨慎选择、使用和调整!
下面我对问题的发现,对疑问的测试,最后说明了什么问题做一个详细的描述。发现问题的由来:公司的某个运行的项目,数据库是Oracle RAC,应用服务器是Weblogic,Weblogic的连接池使用的是BEA JDBC Thin驱动。如下图所示:使用BEA的驱动不能配置RAC的负载均衡,只能连接到RAC的某个节点,一旦这个节点出现故障,将影响整个系统的使用,这样就不能体现转载 2016-06-07 13:06:59 · 2147 阅读 · 0 评论 -
Oracle查询被锁定表以及解锁
在执行更新语句的时候,一直更新不了,加上nowait马上返回错误ORA-00054: resource busy and acquire with NOWAIT specified。select * from tbl_student where stu_no ='2016053100006517' for update 1、查询被锁信息SELECT object_name, mac原创 2016-05-31 16:47:05 · 3527 阅读 · 2 评论 -
Oracle SQL日期比较
需要to_date函数把常量转换成日期select * from TBL_STUDENT where LAST_UPDATE_TIME 如果输入库里的时间不是24小时的,是带am,pm的select * from TBL_STUDENT where LAST_UPDATE_TIME 可能会出现以下错误ORA-01855:am/a.m or pm/p.m. r原创 2016-05-31 10:23:01 · 6302 阅读 · 0 评论 -
oracle for update和for update nowait的区别
1、for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句的结果,但是因为没有锁,所以select结果为当前时刻表中记录的状态。 如果加转载 2016-05-18 01:22:47 · 1384 阅读 · 0 评论 -
Oracle中(+)的作用
(+)放在右边表示左连接,右面是附加信息,等价于left joinselect A.*,B.* from A left join B on A.id=B.id;等价于select A.*,B.* from A,B where A.id=B.id(+);(+)放在左面边表示右连接,左面是附加信息,等价于right joinselect A.*,B.* from A rig原创 2016-04-29 17:14:04 · 2457 阅读 · 0 评论 -
Oracle 中 || 的作用
oracle 中的 || 起链接作用,如下例:select 'aaa' || ',' || 'bbb' || ',' || 'ccc' from dual结果:aaa,bbb,ccc select STU_NO || '-' || STU_NAME || '-' || Age from TMP_TEST结果:0001-zhang san-250002-li si-34000原创 2016-04-21 18:21:24 · 11900 阅读 · 0 评论 -
oracle中实现截取字符串(substr)、查找字符串位置(instr)、替换字符串(replace)
(1)oracle中实现截取字符串:substrsubstr(string, start_position, [length])其中,string是元字符串,start_position为开始位置,length是可选项,表示子字符串的位数。例子:substr('ABCDEFG', 0); -- 返回结果是:ABCDEFG,从0位开始截取后面所有substr('AB转载 2016-04-14 19:29:48 · 2177 阅读 · 0 评论 -
Oracle中Package与Package body的介绍
1、Oracle Package的作用: 可以简化应用设计、提高应用性能、实现信息隐藏、子程序重载2、ORACLE中的function 、package、package bodies、procedure的区别和相同: function有返回值,有参数;procedure无返回值,有参数;package、package body是同时存在的,就像.h和.cpp文件,如果要外部调用转载 2016-06-06 23:19:05 · 5748 阅读 · 0 评论