sql >> データベース >  >> RDS >> Oracle

ORACLEプログラミングオブジェクト定義の取得

    パッケージの手順/機能が必要な場合は、 user_procedures

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

    object_name、procedure_nameFrom user_proceduresWhere object_name ='PACKAGE_TEST';

    を選択します

    返品

    PACKAGE_TEST    DUMMY
    PACKAGE_TEST    DUMMY2
    PACKAGE_TEST    
    

    パラメータを取得するには、user_arguments

    パッケージ/プロシージャ/関数のコードが必要な場合は、 user_source ユーザーのオブジェクトの場合、all_source ユーザーが許可を持っているオブジェクトの場合、およびdba_source すべてのオブジェクトの場合:

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

    プロシージャyour_testを作成した場合 前:

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

    戻ります

    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. ODP.NET接続要求がタイムアウトしました

    2. Oracle 11gの選択クエリにオフセットを追加するにはどうすればよいですか?

    3. postgresのインストール中に入力したパスワードを忘れました

    4. MySQLの在庫管理システム用のデータベースを設計するためのガイド