Existuje několik pohledů na datový slovník, které můžeme použít k vrácení seznamu uložených procedur v databázi Oracle.
user_procedures
Zobrazit
user_procedures
view uvádí všechny funkce a procedury, které vlastní aktuální uživatel, spolu s jejich přidruženými vlastnostmi.
Můžeme spustit dotaz proti tomuto pohledu a filtrovat jeho výsledky pouze na uložené procedury:
SELECT
object_name
FROM
user_procedures
WHERE
object_type = 'PROCEDURE';
Jak již bylo zmíněno, vrací pouze ty procedury, které vlastní aktuální uživatel.
Chcete-li vrátit více než to, použijte jedno z následujících zobrazení.
all_procedures
Zobrazit
all_procedures
view uvádí všechny funkce a procedury, které jsou dostupné aktuálnímu uživateli, spolu s přidruženými vlastnostmi:
SELECT
owner,
object_name
FROM
all_procedures
WHERE
object_type = 'PROCEDURE';
Toto zobrazení zahrnuje owner
sloupec, který nám říká, kdo je vlastník, takže jsem to zahrnul do dotazu zde.
dba_procedures
Zobrazit
dba_procedures
view uvádí všechny funkce a procedury, které jsou dostupné v databázi, spolu s jejich přidruženými vlastnostmi.
SELECT
owner,
object_name
FROM
dba_procedures
WHERE
object_type = 'PROCEDURE';
Sloupce tohoto zobrazení jsou stejné jako sloupce v all_procedures
zobrazit.