【发布时间】:2011-06-19 06:39:10
【问题描述】:
我有一个带有签名的 oracle 存储过程:(包的一部分:承包商)
PROCEDURE usp_sel_contractors(g_contractors OUT sel_contractor);
我正在尝试像这样执行它:
execute Contractor.usp_sel_contractors;
我习惯了 MSSqlServer。这似乎应该是直截了当的。
我不断收到错误:
Invalid Sql Statement
谢谢!
【问题讨论】:
-
什么是“sel_contractor” - 一个参考光标?
-
不是用户存储过程。称为 Contractor 的包的一部分。
execute Contractor.usp_sel_contractors也有同样的效果 -
不,我问的是“sel_contractor”,而不是“usp_sel_contractor”——“OUT”后面的那个词。
-
呜呜呜我的错。 :-P
TYPE sel_contractor IS REF CURSOR;
标签: oracle stored-procedures oracle11g oracle-sqldeveloper