【问题标题】:PL/SQL package bodyPL/SQL 包体
【发布时间】:2015-03-11 17:54:58
【问题描述】:

我有这个包,有什么方法可以访问其中的函数和过程的主体吗?我是 PL/SQL 新手。

 create or replace PACKAGE        pkg_tracking IS  


FUNCTION fnc_proyecto_asignado(i_pry_id IN proyectos.pry_id%TYPE, 
                               i_usr_codigo IN usuarios.usr_codigo%TYPE) RETURN NUMBER;

FUNCTION fnc_verifica_evaluacion_tarea (i_trs_id IN tareas.trs_id%TYPE) RETURN VARCHAR2;

FUNCTION fnc_verifica_observacion_tarea (i_trs_id IN tareas.trs_id%TYPE) RETURN VARCHAR2;

FUNCTION fnc_verifica_ordenativo_tarea (i_trs_id IN tareas.trs_id%TYPE) RETURN VARCHAR2;

FUNCTION fnc_fecha_facturacion_tarea (i_trs_id IN tareas.trs_id%TYPE) RETURN DATE;

FUNCTION fnc_fecha_cierre_tarea (i_trs_id IN tareas.trs_id%TYPE) RETURN DATE;

PROCEDURE prc_instancia_tarea (i_trs_id        IN NUMBER,
                               o_orden_compra OUT VARCHAR2,
                               o_recepcionada OUT VARCHAR2,
                               o_facturada    OUT VARCHAR2,
                               o_cobrada      OUT VARCHAR2);                                  


END pkg_tracking;

【问题讨论】:

  • 您可以像访问问题中的包规范一样访问package 正文。

标签: function plsql package procedures


【解决方案1】:

您可以查询 ALL_SOURCE 视图,这很容易解释

或者更好的是,获得一个 IDE - TORA 可以而且免费。

【讨论】:

    【解决方案2】:

    尝试在以下 2 个表格中搜索:All_usersDba_users

    Select * from all_users where name='package name'  and type='package body';
    

    【讨论】:

    • 添加一些解释,说明此答案如何帮助 OP 解决当前问题
    猜你喜欢
    • 2012-02-17
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    相关资源
    最近更新 更多