以下のようにプロシージャを定義しています。
「やりたいこと」を再現するためには、どうコーディングしてけばよろしいでしょうか?
ご教授いただけますと幸いです。
[プロシージャ]
create or replace procedure selectPro(argList in VARCHAR2)
IS
BEGIN
select *
from
tableA tabA
where
tabA.id in (argList); ←エラー発生
END;
★tabA.idは「number型」
[やりたいこと]
引数(argList)の値を「'2, 3'」のように複数の条件を定義したい。
★'2'と指定する値を一つにするケースでは、エラー発生しない
[現状]
失敗する
↓エラー
ORA-01722: 数値が無効です。
ORA-06512: エラー発生とコメントした行
01722. 00000 - "invalid number"
*Cause: The specified number was invalid.
*Action: Specify a valid number.