Oracle データベースのいくつかのテーブルへの「読み取り専用」アクセス権があります。一部の列のスキーマ情報を取得する必要があります。MS SQL に似たものを使用したいと思いますsp_help
。
興味のあるテーブルが次のクエリに表示されます。
SELECT * FROM ALL_TABLES
このクエリを実行すると、Oracle から「スキーマにテーブルが見つかりません」と表示されますが、パラメータは正しいです。
SELECT
DBMS_METADATA.GET_DDL('TABLE', 'ITEM_COMMIT_AGG', 'INTAMPS') AS DDL
FROM DUAL;
Oracle Universal Translator 9000 を使用した後、十分な権限がないため、これは機能しないと推測しました。制約がある場合、PL-SQL ステートメントで読み取りアクセス権を持つテーブルの列のデータ型とデータ長を取得するにはどうすればよいですか?