sql >> Databáze >  >> RDS >> Oracle

Seznam všech funkcí v databázi Oracle

Zde je několik způsobů, jak získat seznam funkcí v databázi Oracle.

user_objects Zobrazit

user_objects view uvádí všechny objekty, které vlastní aktuální uživatel.

Můžeme spustit dotaz proti tomuto pohledu a filtrovat jeho výsledky pouze na funkce:

SELECT 
    object_name
FROM 
    user_objects
WHERE
    object_type = 'FUNCTION';

Jak již bylo zmíněno, vrátí se pouze ty objekty, které vlastní aktuální uživatel.

Chcete-li vrátit více než to, použijte jedno z následujících zobrazení.

all_objects Zobrazit

all_objects view uvádí všechny objekty, které jsou přístupné aktuálnímu uživateli:

SELECT 
    owner,
    object_name
FROM 
    all_objects
WHERE
    object_type = 'FUNCTION';

Toto zobrazení zahrnuje owner sloupec, který nám říká, kdo je vlastník, takže jsem to zahrnul do dotazu zde.

dba_objects Zobrazit

dba_objects view uvádí všechny objekty v databázi:

SELECT 
    owner,
    object_name
FROM 
    dba_objects
WHERE
    object_type = 'FUNCTION';

Sloupce tohoto zobrazení jsou stejné jako sloupce v all_objects zobrazit.

Můžeme také použít user_procedures , dba_procedures a all_procedures názory dělat totéž. Tyto pohledy vracejí informace o funkcích a uložených procedurách.


  1. 3 způsoby, jak najít řádky, které obsahují malá písmena v SQLite

  2. sloupec zde není povolen chyba v příkazu INSERT

  3. Volání procedury Oracle s parametrem typu kolekce PL/SQL přes .NET

  4. Jak používat klauzuli GROUP BY v SQL