【发布时间】:2021-07-18 16:06:44
【问题描述】:
我有一个程序
Create or replace procedure schoolstudents(
LS1 OUT NUMBER,
LS2 OUT NUMBER,
val in VARCHAR2)
IS
val1 VARCHAR2(128);
schoolId NUMBER;
BEGIN
val11 := val;
schoolId := function(val1);
insert := 'Insert into sname values("a","b") RETURNING '||schoolId||' into :0, '||schoolId||' into :1';
Execute immediate insert USING OUT LS1,OUT LS2;
COMMIT;
我遇到了一个错误
ORA-00933:SQL 命令未正确结束。
【问题讨论】:
-
您的执行块中的
val11是什么?你声明了一个变量val1,你的意思是给它赋值,而不是给val**11**?
标签: sql oracle stored-procedures plsql