oracle函式
oracle函式名稱
用例sqlserver函式
sqlserver函式名稱
用例"||"
連線符name || enname
連線符name+enname
to_char
調整日期格式
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')
cast
用於轉換型別
cast(opt_name as varchar(20))
convert
用於日期
convert(varchar(30),getdate() ,20)
nvl判斷字段是否為空
nvl(opt_name, opt_val)
isnull
判斷字段是否為空
isnull(opt_name, opt_val)
sysdate
oracle系統日期
select sysdate from dual
getdate()
sqlserver系統日期
select getdate()
decode
條件返回值
decode(欄位或字段的運算,值1,值2,值3)
case when then else end
條件返回值
substr
擷取字串
select substr('abc',0,1) from dual
substring
擷取字串
select substring('abc',0,1)
length
字元長度
select length('abc') from dual
len字元長度
select len('abc')
numtodsinterval
日期加減函式
numtodsinterval(3,'hour')
dateadd
日期加減函式
dateadd(day,2,orderdate)
put_line
儲存過程中的輸出
dbms_output.put_line('1');
儲存過程中的輸出
print '1'
execute immediate
儲存過程中執行語句
execute immediate 'truncate table test_table';
exec
儲存過程中執行語句
exec 'truncate table test_table'
系統從oracle版本轉化為sqlserver版本
為了 oracle 版本和sqlserver 版本能很方便的轉化,也為了兩個版本能同步修改,特別是業務邏輯層。現決定如下 a,兩個版本的業務邏輯層都放在 source 目錄下。在該目錄下有兩個目錄 sql 和ora 這兩個目錄有三個檔案 mon.pbl,water modi.pbl,dw versi...
mysql 與Oracle 函式對比
oracle 函式和mysql 函式比較 1.oracle 中的to number 轉換成數字 oracle select to number 123 from dual 123 select to char 33 from dual 33 mysql select conv 123 10,10 1...
Oracle 儲存過程與函式
儲存過程引數模式包括in out in out。in 預設引數模式 表示當儲存過程別呼叫時,實參值被傳遞給形參 形參起變數作用,只能讀該引數,而不能修改該引數。in模式引數可以是變數或表示式。out 表示當儲存過程被呼叫時,實參值被忽略 形參起未初始化的pl sql變數的作用,形參的初始值為null...