Oracle資料量內建函式用法備忘

2021-09-11 01:40:42 字數 390 閱讀 6692

(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 ...