我已经获得了一个存储过程(由第三方开发)来执行......
create or replace package body cux_ivr_task_assigupd_pkg is
-- Private type declarations
procedure cux_update_task_assgnments(
p_task_number in varchar2,
p_pressed_number in number,
x_err_code out varchar2,
x_err_message out varchar2) is
并尝试从Delphi程序执行此过程。当试图用名字cux_ivr_task_assigupd_pkg.cux_update_task_assgnments调用时我收到错误
[Oracle] [ODBC] [Ora] ORA-06564:对象 CUX_IVR_TASK_ASSIGUPD_PKG.CUX_UPDATE_TASK_ASSGNMENTS不存在 ORA-06512:at" SYS.DBMS_DESCRIBE",第117行ORA-06512:第1行
如果我使用名称cux_update_task_assgnments则会出现错误
[Oracle] [ODBC] [Ora] ORA-06550:第1行第7列:PLS-00201:标识符 ' CUX_UPDATE_TASK_ASSGNMENTS'必须声明ORA-06550:第1行, 第7列:PL / SQL:忽略语句
我无法访问数据库本身 - 我只是一个需要能够执行该过程的客户端。我试过这两个名字,因为管理数据库的人告诉我一个尝试,然后另一个。所以我不确定它是否与许可相关或???
理想情况下,我想使用ADO命令行执行
exec procedure-name(arg1,arg2,arg3,arg4)
但只有错误的语法和负责数据库的人无法解决?!?
有关上述错误的任何线索?