sql >> Database >  >> RDS >> Oracle

Hoe krijg ik een lijst van alle procedures in een pakket-orakel?

De datadictionary-weergave ALL_PROCEDURES (of USER_PROCEDURES als u alleen uw pakketten wilt). Meer informatie.

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

Dit geeft een overzicht van de openbare procedures die worden weergegeven in de pakketspecificatie. Er is geen gemakkelijke manier om de privé-procedures op te halen (dat wil zeggen de procedures die alleen in de hoofdtekst van het pakket zijn gespecificeerd), behalve door de brontekst te verwerken. Oracle biedt wel een hulpprogramma PL/SCOPE dat we kunnen gebruiken om deze informatie te verzamelen, maar het vereist dat we de sessie-instellingen wijzigen en onze code opnieuw compileren, dus het is mogelijk niet in alle situaties geschikt. Meer informatie .



  1. MySql en Glassfish:fout bij het toewijzen van een verbinding

  2. Procedure om door komma's gescheiden string te doorlopen werkt niet

  3. Hoe kan ik in Postgres TELLEN en WAAR in dezelfde query en vervolgens rekenen op resultaat?

  4. In welke volgorde verandert de Oracle SQL update-instructie de kolomwaarden?