0

我正在使用以下 Oracle PL/SQL 过程:

PROCEDURE PO_DEMO ( o_cur_task             OUT *****,
                    i_liste_name  IN     VARCHAR2)
IS 
  l_liste_name VARCHAR2(1000);

BEGIN      
  l_liste_name := i_liste_name;

OPEN o_cur_task FOR
   SELECT   ID
   FROM     TASK_TABLE
   WHERE    NAME IN (l_liste_name);

EXCEPTION
  WHEN OTHERS THEN
     RAISE;

END PO_DEMO;

我用带有字符串参数的服务律师在java中调用它

String l_liste_name = "name1,name2";

这种变量搜索 'name1,name2' value not 'name1,','name2' 我尝试在我的字符串 var 中添加 ' char 但没有成功。

任何想法如何解析我的 java 字符串 var ?

问候。工匠

4

1 回答 1

0

proc应该分隔逗号分隔的值。或者你应该通过一个集合将它传递给 proc

于 2013-08-28T10:31:16.500 回答