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;