
Oracle 開發
文章平均质量分 66
yfb8530
没什么好介绍的,呵呵
展开
-
rowid 删除重复记录
轉自:http://www.cnblogs.com/fjfzhkb/archive/2008/08/21/1272975.html平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。下面总结一下几种查找和删除重复记录的方法(以表CZ为例):表CZ的结构如下:SQL> desc czName转载 2013-03-26 18:46:23 · 620 阅读 · 0 评论 -
PL/SQL,創建procedure或function時,提示V$視圖不存在。
用戶可以在sql中查詢V$視圖,但是創建procedure或function時,提示V$視圖不存在。SQL> create function get_stat_val 2 ( 3 p_name in varchar2 4 ) return number 5 as 6 v_value number; 7 begin 8 select m.原创 2013-03-26 16:59:48 · 1015 阅读 · 0 评论 -
Group by
Group by 被頻繁的用在分組統計中,最常見的用法:SQL> select job,deptno,count(*) from scott.emp 2 where rownum<8 3 group by (job,deptno) 4 order by job; JOB DEPTNO COUNT(*)--------- ------ ---------原创 2013-03-26 17:38:23 · 695 阅读 · 0 评论 -
oracle 隨機取數據
select length(sys_guid()),sys_guid() from dualselect * from ( select * from users order by sys_guid()) where rownum<10 ------------------------------------------------------------------selec原创 2013-05-24 15:55:14 · 686 阅读 · 0 评论 -
ora-err:PLS-00904
PLS-00904: insufficient privilege to access object PUBLIC.DBMS_LOCKDBA授权:SQL> grant execute on sys.dbms_lock to jacob;Grant succeeded.---------------------------------------------------原创 2013-05-25 11:15:55 · 7377 阅读 · 0 评论 -
group by 會對數據排序嗎
原帖地址:http://www.itpub.net/thread-1712774-1-1.htmloracle 9i 下的Group By 后面不加order by ,以前都有默认排序的,现在换成11g后就没有排序了,请问会是什么原因?除了一个一个sql语句加order by外,还有什么方法解决呢?10g开始就是hashgroup by了啊,要排序,必须最后加orderby,被害了吧,除非转载 2013-05-30 11:08:09 · 1153 阅读 · 0 评论 -
grouping sets
select deptno,empno,sum(sal) from empgroup by grouping sets((deptno,empno),deptno,null)select deptno,empno,sum(sal) from empgroup by deptno,empnounion allselect deptno,null empno原创 2013-06-10 11:17:43 · 684 阅读 · 0 评论