我使用Oracle Apex Shuttle字段like(3:4:5)
將表ID作爲外鍵保存到另一個表中。現在我想在使用IN
子句的sql查詢中使用這些IDS。我已經取代:
使用replace
功能,
但它表明將字符串列表轉換爲Oracle數據庫中的數字
找不到數據
消息。
當我使用靜態值時,以下查詢正常工作。
select * from table where day_id IN(3,4,5)
但是當我嘗試使用
select * from table where id IN(Select id from table2)
,也沒有任何發現的數據。
你確定你在表2中有3,4,5個嗎? – dcieslak
我很困惑。您在第一個查詢中使用的列是'day_id',然後在第二個查詢中,您使用'id'.if它只是一個錯字,確保您所期望的數據在表2中 – brenners1302