How to get list of all the procedure inside a package oracle

前端 未结 4 919
无人及你
无人及你 2020-12-10 00:41

Can I get the name of all the function inside a package. Suppose I have a package PKG_OWA and I want to list all the procedure inside the package.

4条回答
  •  时光说笑
    2020-12-10 01:43

    The data dictionary view ALL_PROCEDURES (or USER_PROCEDURES if you just want your packages). Find out more.

     select procedure_name
     from all_procedures
     where owner = 'YOU'
     and object_name = 'YOUR_PACKAGE'
    

    This lists the public procedures exposed in the package specification. There is no easy way of retrieving the private procedures (that is, those specified only in the package body) except by processing the source text. Oracle do provide a utility PL/SCOPE which we can use to gather this information, but it requires us to change session settings and recompile our code, so it may not be suitable in all situations. Find out more.

提交回复
热议问题