如何从Delphi中获取所有Oracle Stored Proc in Package

时间:2014-08-01 07:32:40

标签: delphi stored-procedures oracle11g

我已经获得了一个存储过程(由第三方开发)来执行......

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)

但只有错误的语法和负责数据库的人无法解决?!?

有关上述错误的任何线索?

0 个答案:

没有答案