利用rownum分组排序去重
需求:SQL> select fyear,fseason,fsale from t_test order by fyear,fseason; FYEAR FSEASON FSALE ---------- ---------- ---------- &nb...
oracle分页的处理
有2种写法。今天学会一种新的。先说下我们业务里的分页,取第20到第30行记录select z.* from (select p.*, rownum rn from (select n.* from test n order by user_id) p where rn<=30) z where rn >= 20 and rn <= 30这种写法用了3个select,嵌套了2个s...
MAXPIECESIZE理解
测试:maxpiecesize=5MRMAN> Configure channel device type disk maxpiecesize=5MRMAN> backup tablespace lwh ;Starting backup at 20-NOV-13allocated channel: ORA_DISK_1channel ORA_DISK_1: SID=10 device type=DISKchannel ORA_DISK_1: starting full datafile backup setchannel ORA_DISK_1: specifyi...
EXP-00011: XX.tab does not exist
测试环境:11.2.0.1.0 Linux x86 64-bit现象:空表,记录为0的表导出会报错。导出如下:D:\app\product\11.2.0\dbhome_1\BIN>exp labtt/labtt@192.168.101.127/orcl tables=(TEST_TIME,TEST_FR,my_test) FILE = D:\TEST.DMP LOG=TEST.LOGExport: Release 11.2.0.1.0 - Production on Thu Nov 14 18:05:43 2013C...
11.2.0.1.0 exp ORA-01455: converting column overflows integer datatype 错误处理
环境:客户端和服务器端在一台机器,都是11.2.0.1.0用exp 导出报错。exp csc/passwd file=csc_.dmp log=csc_.log owner=csc 报错如下:. exporting synonyms. exporting viewsEXP-00056: ORACLE error 1455 encounteredORA-01455: converting column overflows integer datatypeEXP-00000: Export termin...
存储过程误删除的恢复
今天在开发环境,同事不小心把存储过程删除了,同时还删除了3个表。是purge哦!没有备份,怎么恢复呢。查看版本:10.2.0.3解决思路: sys登录1.show parameter undo_retention; 发现时间很短,才900,...
ORA-00937: not a single-group group function
今天遇到一个神奇的问题。
HP-UX常用命令
转载自http://hi.baidu.com/emma83/item/12824c418d1d7c16886d1070今天第一次接触hpunix, 平时都是rhel,或者aix, hpunix 得补习一下了。让我印象最深的是df,我试过df -h 不行,df -g 不行,最后df -k 可...
dbca java.lang.NullPointerException解决方法
开始以为是/etc/hosts 配置的问题,改了还是有问题,根据网上说的$ORACLE_HOME/network/admin/listener.ora,一看,还真是,HOST没有,PORT=NULL,改过来,图形界面终于弹出来了。记住这问题,下次遇到就会解决了。...
VMware虚拟机中修改Linux MAC地址
今天弄虚拟机rac,需要修改其中一台的mac地址。把方法记录下来,我用的是第二种方法。原文出处:http://article.pchome.net/content-1118125.htmlMAC地址为网卡的物理地址,在Windows系统下非常容易修改,在linux模式...
oracle 按.反转或按空格反转之REGEXP_REPLACE应用
今天有同事问我,0.450000000838.450000000216.450000000150.450000000146如何转换为:450000000146.450000000150.450000000216.450000000838.0按照标点符号,反转 。我依稀记得可以用正则表达式,实在不行可以...
COMPOUND TRIGGER学习
今天看Oracle® Database PL/SQL Language Reference 11g Release 2 (11.2),对Compound DML Triggers写了一些学习的测试脚本。背景:如果在触发器里对触发器所在表进行DML,会报ORA-04091表变异的错误。测试如...
虚拟机里做ntp同步应该是不行的!!!!!!
惨痛的教训:虚拟机里做ntp同步应该是不行的!!!!!!折腾我2天。从周五在公司,然后周六在家里,嗨,周一再到公司还干了一上午。环境:2台虚拟机,都安装了rhel5.4,手工执行ntpdate 去同步是没问题的,...
enq: TX - row lock contention等待事件处理
下午接到同事的电话。说数据库内存cpu都很高。应用服务器停了,数据库压力还没有降下去。进去后。发现有近50个enq: TX - row lock contention等待事件,还有几十个read by other session等待事件。查看了一...