パッケージ内に2つの手順があります。ユーザー ID のカンマ区切りのリストを取得するために、1 つのプロシージャを呼び出しています。
VARCHAR
結果を変数に格納しています。このカンマ区切りのリストを使用して句の中に入れると、 「例外IN
がスローされます。ORA-01722:INVALID NUMBER"
これは私の変数がどのように見えるかです
l_userIds VARCHAR2(4000) := null;
これは私が値を割り当てているところです
l_userIds := getUserIds(deptId); -- this returns a comma separated list
そして、私の2番目のクエリは次のようなものです-
select * from users_Table where user_id in (l_userIds);
このクエリを実行すると、INVALID NUMBER
エラーが発生します。
誰かがここで助けてくれますか。