版本:10.1 樣本資料庫:ORCL 模式:hr開窗函數的的理解:開窗函數指定了分析函數工作的資料視窗大小,這個資料視窗大小可能會隨著行的變化而變化,舉例如下:over(order by salary) 按照salary排序進行累計,order by是個預設的開窗函數over(partition by deptno)按照部門分區over(order by salary range between 50 preceding and 150
表中有500萬條記錄,原來沒有索引:set timing onset autotrace traceonlySQL> select count(*), to_char(time,'hh24') from userloginlog2 where trunc(time) = trunc(sysdate) - 13 group by to_char(time,'hh24')4 order by to_char(time,'hh24');24 rows selected.Elapsed: 00:0
原始碼:1. 建立物件類型CREATE OR REPLACEtype ty_usernum as object( seq_call_usernum number, calltype number, areacode varchar2(10), usernum varchar2(20))/2. 建立集合類型CREATE OR REPLACE TYPE ty_tbl_usernum IS TABLE OF ty_usernum/3.
Oracle Ref Cursors Version 10.2Strongly TypedNote: A REF CURSOR that specifies a specific return type.Package HeaderCREATE OR REPLACE PACKAGE strongly_typed ISTYPE return_cur IS REF CURSOR RETURN all_tables%ROWTYPE;PROCEDURE child(p_return_rec OUT
先看看 lsnrctl status 的輸出資訊: Services Summary... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... Service "catadb" has 2 instance(s). Instance "catadb", status
3. lag和lead函數介紹取出每個月的上個月和下個月的話費總額select area_code,bill_month, local_fare cur_local_fare,lag(local_fare,2,0) over (partition by area_code order by bill_month ) pre_local_fare,lag(local_fare,1,0) over (partition by area_code order by bill_month ) last_