Java中的Build子句到PL/SQL执行
我正在使用以下Oracle PL/SQL过程:Java中的Build子句到PL/SQL执行,java,sql,oracle,plsql,Java,Sql,Oracle,Plsql,我正在使用以下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 FR
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;
我用带有字符串param的服务lawer在java中调用它
String l_liste_name = "name1,name2";
这种变量搜索'name1,name2'值不是'name1','name2'
我尝试在字符串变量中添加“char”,但没有成功
知道如何解析我的java字符串变量吗
问候。
Craftyman程序中的任何一个都应分隔逗号分隔的值。或者您应该通过一个集合将其传递给proc什么是
l_liste_name
?这是一个硬编码的值还是从其他地方获取的值?java var l_list_名称来自一个参数。我想知道如何解析这个值,例如,在子句中正确使用什么样的参数,这是一个request.getParameter()
还是其他什么?不,它在java批处理上下文中尝试这种方法