我创建了输出多行和多列的过程。
create or replace PROCEDURE MYPROC(
C1 OUT SYS_REFCURSOR )
AS
BEGIN
OPEN C1 FOR SELECT * FROM A_TABLE;
END MYPROC;
我编译的时候没有错误。但我不能像往常一样调用我的程序
Exec MYPROC;
我有这个错误。
Error report -
ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'MYPROC'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
但是当我没有脚本运行时,它显示了我的预期结果。
所以请帮助我如何执行这个程序?谢谢你。