你好我有這樣的代碼:
...AND o.creation_date > TO_DATE($DATE_TODAY, 'YYYYMMDD')...
當我想將變數傳遞給函式 TO_DATE 時,它可以作業。
但在另一個腳本中,我有這樣的代碼......
...AND o.creation_date > TO_TIMESTAMP( $DATE_TODAY , 'YYYYMMDD')...
在這種情況下,當我嘗試將 $DATE_TODAY 傳遞給函式 TO_TIMESTAMP 時,我得到錯誤:
AND o.creation_date > TO_TIMESTAMP( 20220610 , 'YYYYMMDD') error in line 30:
ORA-00932 inconsistent datatypes Expected -, NUMBER obtained
我需要用單引號傳遞日期,例如“20220610”,可以這樣做嗎?
uj5u.com熱心網友回復:
您應該在腳本中加上單引號,無需轉義它們。做就是了:
AND o.creation_date > TO_TIMESTAMP( '$DATE_TODAY' , 'YYYYMMDD')
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/489468.html
下一篇:沒有使用CTE獲取所有記錄
