oracle縱表查詢時decode這裡報錯了,出什麼問題了

2022-09-20 05:35:10 字數 559 閱讀 3795

1樓:匿名使用者

decode(attrcode,'attr_create_setval',attrvalue,0) 這樣試試

你少了一個項, decode 一般是 4個選項值或是更多

在邏輯程式設計中,經常用到if – then –else 進行邏輯判斷。在decode的語法中,實際上就是這樣的邏輯處理過程。它的語法如下:

  decode(value, if1, then1, if2,then2, if3,then3, . . .

else )   value 代表某個表的任何型別的任意列或一個通過計算所得的任何結果。當每個value值被測試,如果value的值為if1,decode 函式的結果是then1;如果value等於if2,decode函式結果是then2;等等。事實上,可以給出多個if/then 配對。

如果value結果不等於給出的任何配對時,decode 結果就返回else 。   需要注意的是,這裡的if、then及else 都可以是函式或計算表示式。

2樓:匿名使用者

缺少個default value

ORACLE如何查詢表的使用率

最簡單的方法,awr報表 sql admin awrrpt.sql輸入 report type 的值 可選html或text,enter預設為html.輸入 num days 的值 1 輸入 begin snap 的值 4965輸入 end snap 的值 4966 輸入 report name 的...

oracle中建立表時datetime預設系統時間怎麼做

oracle中 沒有datetime型別的欄位bai,只有date型別,可du以參考以下語句zhi create table test id int,time date default sysdate 其中default sysdate就是代dao表預設的系統時間,驗證方專法如下 insert in...

oracle建立表名為當前日期的表

oracle中無法建立以全數字命令的表,必須要帶有其他字母,可用如 t 日期 的格式。單純建立手動執行即可 create table t 20151223 id int,name varchar2 10 但一般情況,日期為動態 即隨時間變化而變化 則需要用儲存過程建立 declare v date ...