oracle学习
文章平均质量分 56
jdsnhan
这个作者很懒,什么都没留下…
展开
-
ORA-01779
update (select a.cola va,b.colb vb from a,b where a.id=b.id) set va = vb 很喜欢这种更新方式,但有时限制很讨厌,常常抛出ora-01779的异常,原因是oracle要做唯一性的判定。 在我们肯定当前条件能确定记录唯一,又不是主键的时候,可以采用两种方法处理。 1、创建唯一性索引 2、updat原创 2009-06-05 16:07:00 · 866 阅读 · 0 评论 -
ORACLE DBCONSOLE 启动的问题
启动dbconsole,提示错误,emdb.nohup日志内容# more emdb.nohup----- Fri Mar 8 15:25:45 2013::DBConsole. Monitoring Agent+Console ---------- Fri Mar 8 15:25:45 2013::Console Launched with PID 14811576 at tim原创 2013-03-12 10:36:33 · 1249 阅读 · 0 评论 -
oracle long转换,ORA-00932的错误
前几天就有同事问,long太难控制,想用varchar2,想想应该没问题。无独有偶,今天看论坛有同样的问题,那么做个测试,结果是需要把long借clob中转一下。完整的测试过程如下:SQL> select * from a01; COL1 COL2 COL3-------------------- ---- ----------------------原创 2012-12-20 09:43:06 · 7770 阅读 · 0 评论 -
64位window下,oracle92关于TNS-12500: TNS:监听器未能启动专用的服务器进程的错误
一个子公司反馈,无法连接数据库,连接时提示监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ibm-ca4ca56a11b)(PORT=2100))(Presentation=FTP)(Session=RAW))11-12月-2012 16:16:41 * service_register * jdsnasdb * 011-12月-2012 16原创 2012-12-13 10:20:55 · 2142 阅读 · 0 评论 -
64位win7报 ORA-12154:TNS:无法解析指定的连接标志符错误
64位win7报 ORA-12154:TNS:无法解析指定的连接标志符错误,不管是PLSQL,还是PB,同样的错误。 郁闷了3天,差点换回32位,后来,偶然发现,安装的内容都放在Program Files (x86)目录下,突然想起,括号会影响tns解析的。把原来安装的内容卸载掉,重新安装在没有括号的目录,正常了。原创 2012-05-02 09:49:57 · 1898 阅读 · 3 评论 -
蝼蚁之穴,悔已千堤
先是毁,再是悔,确切的说,是千堤已毁,悔矣!环境 oracle10.2.0.4 + IBMP570(8C 32G)索引的问题弄死了上面的配置。前天,一系统反应慢,约半天时间,宕机。查看weblogic日志,里面提示 <ExecuteThread: '3' for queue: 'weblogic.kernel.Default' has been busy for "1,737"原创 2011-10-26 10:42:58 · 1238 阅读 · 0 评论 -
ORA-01157 ORA-00327的错误
Sun Oct 9 16:19:48 2011Errors in file /home/oracle/product/9.2.0/admin/dbjdsn/bdump/jdsn_dbw0_700600.trc:ORA-01157: cannot identify/loc原创 2011-10-10 14:10:01 · 3445 阅读 · 0 评论 -
oracle 去掉两个最高分,去掉两个最低分
同事有个需求,做个评分的功能,要求去掉两个最高分,去掉两个最低分,剩下的求平均分。oracle有对应的max,min,last,first,可惜,这回是去掉两个,而不是去掉一个,或许人家国外就没有这样的评分方法,呵呵。写了几种方法,原来是用row_number(),感觉麻原创 2011-08-12 16:10:50 · 3453 阅读 · 1 评论 -
ora-00333
环境 oracle9.2.01 +aix6105持续性的报333错误,严重的时候一天四次。弄这个问题都弄出经验来了。总结一下:1、在pfile中增加隐藏参数_allow_resetlogs_corruption=TRUE2、从pfile中启动,执行recover da原创 2011-08-11 23:26:52 · 3636 阅读 · 0 评论 -
oracle 闪回关于触发器的bug
<br />SQL> create table test1 (cola varchar2(10) );<br />表已创建。<br /> <br />SQL> create table test2 (colb varchar2(10));<br />表已创建。<br /> <br />SQL> select * from test1;<br />未选定行<br /> <br />SQL> select * from test2;<br />未选定行<br /> <br />SQL> create or re原创 2011-01-20 23:08:00 · 866 阅读 · 0 评论 -
消失的索引
案例: 某一子公司数据库要迁移几个表到其他表空间,告诉新手DBA做好准备工作,先建立好表空间,预判要迁移的数据量大小,关注约束,联系客户停机等等,最重要的做好备份。 一切按计划执行,完毕后,他告诉我,OK了,数据迁移完毕,过程中提示索引失效,但rebuild就好了,当时也没在意。那好吧,下班回家。结果在路上,子公司的人打电话过来,系统变得非常非常慢,慢的离谱。回到公司连接数据库,发原创 2013-05-01 21:58:41 · 899 阅读 · 1 评论