Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Liệt kê tất cả các chức năng trong Cơ sở dữ liệu Oracle

Dưới đây là một số cách để lấy danh sách các hàm trong Cơ sở dữ liệu Oracle.

user_objects Xem

user_objects xem liệt kê tất cả các đối tượng thuộc sở hữu của người dùng hiện tại.

Chúng tôi có thể chạy một truy vấn đối với chế độ xem này và lọc kết quả của nó thành các chức năng chỉ:

SELECT 
    object_name
FROM 
    user_objects
WHERE
    object_type = 'FUNCTION';

Như đã đề cập, điều này chỉ trả về những đối tượng thuộc sở hữu của người dùng hiện tại.

Để trả lại nhiều hơn thế, hãy sử dụng một trong các chế độ xem sau.

all_objects Xem

all_objects xem liệt kê tất cả các đối tượng mà người dùng hiện tại có thể truy cập:

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

Chế độ xem này bao gồm một owner cho chúng tôi biết chủ sở hữu là ai, vì vậy tôi đã đưa nó vào truy vấn ở đây.

dba_objects Xem

dba_objects xem danh sách tất cả các đối tượng trong cơ sở dữ liệu:

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

Các cột của chế độ xem này giống với các cột trong all_objects xem.

Chúng tôi cũng có thể sử dụng user_procedures , dba_proceduresall_procedures để làm điều tương tự. Các chế độ xem này trả về thông tin về các chức năng và thủ tục được lưu trữ.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để gỡ cài đặt / gỡ bỏ hoàn toàn Oracle 11g (máy khách)?

  2. Làm thế nào tôi có thể viết SQL trong Oracle trong trường hợp của tôi?

  3. Mảng trong mệnh đề IN () oracle PLSQL

  4. Làm cách nào để bạn thêm nút chỉnh sửa vào mỗi hàng trong báo cáo trong Oracle APEX?

  5. Nhận số ngày giữa hai ngày trong Oracle, bao gồm cả các ngày