这是他的问题desc。 我想通过逗号分隔的整数值(存储在一个Varchar变量)到一个IN条件。Oracle无效数字错误,同时传递逗号分隔数字
local_var VARCHAR2(20);
local_var := 1,2;
WHERE someid IN (local_var) --Just pasted the where clause where IN condition is being used
someid是NUMBER类型,
而在光标在执行该语句,我得到一个无效号码错误。我假设这个问题是因为someid
是NUMBER, 可能的解决方案是什么?我不能通过值说1,2
直接IN子句,因为我需要根据一些条件来建一样,
我试图通过逗号分隔值引号也没有似乎工作 使用Oracle版本11.2
我一直在使用
local_var := '1,2';
local_var := '''1','2'''; etc..
没有试过似乎
迫切需要帮助的工作!在此先感谢
版本是11.2 – KeenUser