我正在尝试在insert
内执行以下stored procedure
查询,以进一步调用`java' class -
SQL> create or replace procedure admininsert(ID IN varchar2, UEMAIL IN varchar2, PASSWORD IN varchar2, FLAG IN number)
as
begin
insert into user values(ID, UEMAIL, PASSWORD, FLAG);
end;
/
Procedure created.
但是,我遇到的问题是,当我尝试使用以下命令运行时 -
exec admininsert("ABC","DEF","GHIJKLM",2);
我收到以下错误 -
ERROR at line 1:
ORA-06550: line 1, column 20:
PLS-00201: identifier 'ABC' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
我是否以正确的方式执行该程序?如果不是这样,那我该怎么做?
答案 0 :(得分:2)
对于字符串文字,您希望在值周围使用单引号'
。
exec admininsert('ABC','DEF','GHIJKLM',2);