(1)decode
用法:decode(value,if1,then1,if2,then2,if3,then3,...,else),
解析decode(條件,如果if1==條件,返回then1,如果if2==條件,返回then2,如果都不匹配,返回else)
(2)nvl
nvl( string1, replace_with)
功能:如果string1為null,則nvl函式返回replace_with的值,否則返回string1的值。
引申一下,此nvl的作用與sqlserver 中的 isnull( string1, replace_with) 一樣。
注意事項:string1和replace_with必須為同一資料型別,除非顯式的使用to_char函式。
Oracle大資料量遷移
prompt 生成歷史表,使用nologging create table his test nologging as select from test prompt 檢驗新舊表的資料量是否一致 select count 1 from test select count 1 from his tes...
Oracle 大資料量去重實驗
sql view plain copy 環境 64位11.2g 一 建立測試表,生成2000萬測試資料,其中200萬重複 create table test t id number 8 not null primary key,name varchar2 32 begin fori in1 1800...
Oracle按資料量分批次提交
留備 declare type cur is ref cursor my cur cur col num scott.emp test rowtype num number 10 begin open my cur for select from scott.emp test loop fetch ...