Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyświetl listę wszystkich funkcji w bazie danych Oracle

Oto kilka sposobów na uzyskanie listy funkcji w bazie danych Oracle.

user_objects Zobacz

user_objects view wyświetla listę wszystkich obiektów należących do bieżącego użytkownika.

Możemy uruchomić zapytanie w tym widoku i przefiltrować jego wyniki tylko do funkcji:

SELECT 
    object_name
FROM 
    user_objects
WHERE
    object_type = 'FUNCTION';

Jak wspomniano, zwraca tylko te obiekty, które są własnością bieżącego użytkownika.

Aby zwrócić więcej, użyj jednego z poniższych widoków.

all_objects Zobacz

all_objects view zawiera listę wszystkich obiektów dostępnych dla bieżącego użytkownika:

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

Ten widok zawiera owner kolumna, która mówi nam, kto jest właścicielem, więc uwzględniłem to w zapytaniu tutaj.

dba_objects Zobacz

dba_objects zobacz listę wszystkich obiektów w bazie danych:

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

Kolumny tego widoku są takie same jak te w all_objects widok.

Możemy również użyć user_procedures , dba_procedures i all_procedures poglądy, aby zrobić to samo. Te widoki zwracają informacje o funkcjach i procedurach składowanych.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy wartość DataReader nie jest pusta?

  2. Jak ROWNUM działa w zapytaniu o paginację?

  3. Pytania dotyczące Oracle DBA w czasie rzeczywistym

  4. Czy można wyprowadzić instrukcję SELECT z bloku PL/SQL?

  5. Konwertuj OracleParameter.Value na Int32