我对 db 没有经验(实际上根本没有),我面临一个问题:
我有 oracle 11g,我正在使用 PL/SQL 开发人员。
我有一个简单的程序:
type t_ref_cursor is ref cursor;
procedure fakeProc (
io_cursor in out t_ref_cursor
)
is
begin
open io_cursor for
SELECT * from myTable;
end fakeProc;
现在我想将它作为 SQL 窗口运行(而不是在测试窗口中)我要运行的内容:
v_cur cursor;
begin
fakeProc(:v_cur);
end;
我收到错误:ORA-00900:无效的 SQL 语句 ORA-01008:并非所有变量都绑定
那么你能指出我运行这样一个程序的正确方法吗(使用 begin -end)?