我看到了很多相同查询的答案,但没有发现我的代码有任何问题。我在declare块中收到此错误。 p_pid是进程ID,长度为4位。仅供参考我使用bash脚本将一些参数传递给sql块。
PL / Sql Block
declare
v_errorseq number := ${p_pid};
begin
log_table_pkg.set_stamp_num(v_errorseq);
log_table_pkg
gv_stamp_num number;
gv_host_name varchar2;
gv_seq_num varchar2;
procedure set_stamp_num(p_stamp_num number)
is
begin
if p_stamp_num is null
then
raise_application_error(-20001,'Null stamp number.');
end if;
gv_stamp_num := p_stamp_num;
end;