プロシージャPL/SQLでテーブルがどのパッケージにあるかを確認する方法は何ですか?

DBA_OBJECTSビューをクエリするために、どのパッケージにテーブルがあるかを知りたい場合は、次のSQL文を使用できます。

SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, STATUS
FROM DBA_OBJECTS
WHERE OBJECT_TYPE = 'PACKAGE'
AND OBJECT_NAME IN (
    SELECT OBJECT_NAME
    FROM DBA_OBJECTS
    WHERE OBJECT_TYPE = 'TABLE'
    AND OBJECT_NAME = 'YOUR_TABLE_NAME'
);

“YOUR_TABLE_NAME”をお探しのテーブル名に置き換えてください。このクエリは、そのテーブルを含むパッケージの所有者、パッケージ名、オブジェクトの種類、および状態を返します。

bannerAds