爲什麼在此查詢中有錯誤?使用「in」的Oracle錯誤
我的要求:
SELECT * FROM CURVES c WHERE c.TYPE_CURVES in ({0}, {10}, {20}, {30})
錯誤:
ORA-00911 invalid character
爲什麼在此查詢中有錯誤?使用「in」的Oracle錯誤
我的要求:
SELECT * FROM CURVES c WHERE c.TYPE_CURVES in ({0}, {10}, {20}, {30})
錯誤:
ORA-00911 invalid character
因爲它應該閱讀:
SELECT * FROM CURVES c WHERE c.TYPE_CURVES in (0)
This是理解它的好地方。
編輯
添加多條數據...
SELECT * FROM CURVES c WHERE c.TYPE_CURVES in (0,20,30,40)
或者作爲字符串...
SELECT * FROM CURVES c WHERE c.TYPE_CURVES in ('0','20','30','40')
什麼是正是大括號語法的目的是什麼? –