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

OracleDatabaseのすべての関数を一覧表示します

    OracleDatabaseの関数のリストを取得する方法はいくつかあります。

    user_objects 表示

    user_objects ビューには、現在のユーザーが所有するすべてのオブジェクトが一覧表示されます。

    このビューに対してクエリを実行し、その結果を関数のみにフィルタリングできます。

    SELECT 
        object_name
    FROM 
        user_objects
    WHERE
        object_type = 'FUNCTION';

    前述のように、これは現在のユーザーが所有するオブジェクトのみを返します。

    それ以上を返すには、次のいずれかのビューを使用します。

    all_objects 表示

    all_objects ビューには、現在のユーザーがアクセスできるすべてのオブジェクトが一覧表示されます:

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

    このビューには、ownerが含まれます 所有者が誰であるかを示す列なので、ここのクエリに含めました。

    dba_objects 表示

    dba_objects ビューには、データベース内のすべてのオブジェクトが一覧表示されます:

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

    このビューの列は、all_objectsの列と同じです。 ビュー。

    user_proceduresを使用することもできます 、dba_procedures 、およびall_procedures 同じことをするためのビュー。これらのビューは、関数とストアドプロシージャに関する情報を返します。


    1. Postgres:エラー:キャッシュされたプランは結果タイプを変更してはなりません

    2. PostgreSQL –繰り返し値を排除する方法

    3. SQL:上位3レコード+数量の合計を選択します

    4. SQLServerにDBFファイルをインポートする方法