sql >> Database teknologi >  >> RDS >> Oracle

Sådan får du en liste over alle procedurerne i et pakkeorakel

Dataordbogsvisningen ALL_PROCEDURES (eller USER_PROCEDURES, hvis du bare vil have dine pakker). Få mere at vide.

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

Dette viser de offentlige procedurer, der er afsløret i pakkespecifikationen. Der er ingen nem måde at hente de private procedurer på (det vil sige dem, der kun er angivet i pakkens brødtekst) undtagen ved at behandle kildeteksten. Oracle leverer et hjælpeprogram PL/SCOPE, som vi kan bruge til at indsamle disse oplysninger, men det kræver, at vi ændrer sessionsindstillinger og omkompilerer vores kode, så den er muligvis ikke egnet i alle situationer. Få mere at vide .



  1. Hvorfor afgrænser brugt med lagret procedure i mysql?

  2. MariaDB CHARACTER_LENGTH() Forklaret

  3. Composite PRIMARY KEY håndhæver NOT NULL-begrænsninger på involverede kolonner

  4. Vedhæftning af en eksisterende database med MySQL