2017-12-18 1 views
1

In einem Schema habe ich ein paar Prozeduren für einige Tabellen erstellt. Ich möchte wissen, ob es eine Möglichkeit gibt, alle Verfahren anzuzeigen. Ich kann eine Beschreibung einer Tabelle mit desc [tablename] haben Gibt es etwas ähnliches, das alle erstellten Prozeduren anzeigt?Wie man eine Liste von Prozeduren in Oracle sql ausgibt

+0

select * from all_source wo type = 'Verfahren'; –

+0

was sollte ich anstelle von 'all_source' verwenden, um es nur für die aktuelle Verbindung/Benutzer zu haben. Diese Ausgabe zeigt sie an, aber sie sind zusammen mit tausenden anderen Prozeduren meistens von 'SYS'. – MrSir

+0

Verwenden Sie einen anderen Filter in where-Klausel für owner = 'Ihr Schemaname' –

Antwort

2

Wie wäre es

select * from user_objects 
where object_type = 'PROCEDURE'; 

Es wird die Verfahren im eigenen Schema erstellt Anzeige (eigentlich diejenige, die Sie zur Zeit sind verbunden).

Verwendung

select * from all_objects 
where object_type = 'PROCEDURE'; 

alle Verfahren, die Sie Zugriff haben zu zeigen.

Denken Sie daran, dass es andere Objekttypen auch wie FUNCTION und PAKET

Verwandte Themen