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

Nhận định nghĩa đối tượng lập trình ORACLE

Nếu bạn cần các thủ tục / chức năng của gói, bạn có thể sử dụng user_procedures :

Create Package package_test As
  Procedure dummy( x In Number );
  Function dummy2 Return Number;
End package_test;

Chọn object_name, procedure_nameTừ user_proceduresWhere object_name ='PACKAGE_TEST';

lợi nhuận

PACKAGE_TEST    DUMMY
PACKAGE_TEST    DUMMY2
PACKAGE_TEST    

Để nhận các thông số, hãy chọn từ user_arguments .

Nếu bạn muốn mã cho các gói / thủ tục / chức năng của mình, hãy sử dụng user_source đối với các đối tượng của người dùng của bạn, all_source cho các đối tượng mà người dùng của bạn đã cấp và dba_source cho tất cả các đối tượng:

Select *
From user_source
Where name = 'YOUR_TEST'
And type = 'PROCEDURE';

Nếu bạn đã tạo quy trình your_test trước:

Create Procedure your_test As
Begin
  dbms_output.put_line('test');
End your_test;

nó trả về

YOUR_TEST  PROCEDURE  1  Procedure your_test As
YOUR_TEST  PROCEDURE  2  Begin
YOUR_TEST  PROCEDURE  3    dbms_output.put_line('test');
YOUR_TEST  PROCEDURE  4  End your_test; 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm các bản ghi có phạm vi ngày trùng lặp trong SQL

  2. Sử dụng câu lệnh WITH và UPDATE trong cùng một truy vấn SQL

  3. Truy vấn mối quan hệ Khoá ngoại của Bảng

  4. Truy vấn PHP Oracle lựa chọn câu lệnh bên trong vòng lặp chậm

  5. Postgresql và Oracle:cập nhật nhiều bảng từ truy vấn con chung