因为需要对一个 存储过程做个测试.
需要用到 plsql -develop 问题是 他给函数传递进来的参数通过绑定变量的 来设定的.
绑定变量是 是回话环境定义的变量.
SQL> var cc number ;
SQL> begin :cc:=009999; end ;
2 /
PL/SQL 过程已成功完成。
SQL> select :cc from dual;
:CC
----------
9999
begin
-- Call the procedure
test_(o_return_cursor => :o_return_cursor,
o_errcode => :o_errcode,
o_errmsg => :o_errmsg);
end;
发觉没有 他的变量前面都有 :变量名
他的测试执行不骤是
1. 把绑定变量执行了
2 把 执行产生的程序题
随后我自己要写个测试存储过程的脚本.
declare
job1 number;
begin
dbms_job.submit(:job1,'sp_test;',sysdate,'sysdate+xxx );
end;
/
ORA-01008: 并非所有变量都已绑定
你应该知道 那里写错了把 ...