Sqlserverの世界から来て、私はOracle/sql開発者の世界の初心者です。 SQL Developerでは、作成したテーブルのみを表示したいのですが、必要のない余分なテーブルが大量に表示されているため、スクロールし続ける必要があります。下のスクリーンショットのJOBテーブルは、私が見たい唯一のテーブルです。
テーブルを右クリックして[CREATEFILTER]を選択してフィルター(LIKE)フィルターを作成しようとしましたが、そのダイアログボックスでフィルターの多くの組み合わせを試しましたが、JOBテーブルだけを表示することはできません(すべてだと思います)余分なもののうち、名前に$と_が含まれています)。
それらをフィルタリングするにはどうすればよいですか?ありがとう
システムユーザーとしてログインしているようです。そこにテーブルを作成するべきではありません。
別のユーザーを作成する必要があり(独自のスキーマがあります)、作成したテーブルのみが表示されます。
SYSユーザーとしてログインしているようです。システムテーブルを表示したい場合は、以下のような単純なフィルターを適用します
名前->好きではない->%$%
$が含まれるすべてのテーブルが除外されます。
それは不可能だと思います。ただし、独自のスキーマを使用してテーブルをクエリすることはできます[〜#〜] schema [〜#〜]
このような
SELECT DISTINCT OWNER, OBJECT_NAME
FROM ALL_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'
AND OWNER = '[some other schema]'
(または)
SELECT TABLE_NAME
FROM ALL_TABLES
WHERE OWNER='OTHER-SCHEMA'