我有以下問題。我需要在存儲過程中過濾取數據:在Oracle中使用'IS IN'語句調用存儲過程
SELECT * FROM tab WHERE post_code IS IN ('pc1', 'pc2', 'pc3');
我的問題是:如何通過參數PC1,PC2,PC3 ...到存儲過程? 作爲一個數組或字符串? 當我嘗試作爲字符串傳遞我有撇號的問題。 在我看來傳球達陣是不好的,因爲表現......我將需要創建循環,並創建的字符串,像這樣被傳遞:
SELECT * FROM tab WHERE post_code IS IN (post_codes);
如何做是正確的?
:首先,'IS IN'是不正確的語法,使用'IN'而已,我看到二硝基甲苯任何函數調用在上面的查詢 – 2012-03-30 11:12:57