oracle decode函式的用法

2022-08-18 04:03:11 字數 506 閱讀 1110

該函式可以接受可變的引數,具體引數情況如下:

decode(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值)

該函式的含義如下:

if ( 條件=值1 )

return(翻譯值1)

else if( 條件=值2)

return(翻譯值2)

......

else if( 條件=值n )

return(翻譯值n)

else

return(預設值)

end if;

select decode('2',null,'1',2,(select 5 from dual),'4') from dual ;

返回5select decode(null,null,'1',2,(select 5 from dual),'4') from dual ;

返回 1

注意: 這裡的翻譯值和預設值可以使用表示式或子查詢,

但是不能返回多個值,否則會出現錯誤.

oracle decode函式的用法

該函式可以接受可變的引數,具體引數情況如下 decode 條件,值1,翻譯值1,值2,翻譯值2,值n,翻譯值n,預設值 該函式的含義如下 if 條件 值1 return 翻譯值1 else if 條件 值2 return 翻譯值2 else if 條件 值n return 翻譯值n else ret...

oracle decode函式的使用

由於近期的一點點工作,學習了一點點oracle的東西,僅記錄一點 decode函式和sign函式配合在sql語句中做判斷。decode 語法 decode expression,compare1,value1,compare2,value2,defaultvalue 意思很簡單,如果expressi...

Oracle DECODE函式的語法

oracle decode函式功能很強,下面就為您詳細介紹oracle decode函式的用法,希望可以讓您對oracle decode函式有更多的了解。oracle decode函式 oracle decode函式是oracle公司獨家提供的功能,它是乙個功能很強的函式。它雖然不是sql的標準,但...