AS/400 データベースのテーブルからレコードを削除しようとしました。同じスキーマ ABC 内の別のテーブル XYZ への参照整合性があるというエラー メッセージが表示されました。
不思議なことに、そのテーブルは、私の DbVisualizer データベース クライアントによって表示されるテーブルのリストにありませんでした。
次に、そのテーブル (ABC.XYZ) を選択することにしましたが、レコードが返されました。クライアントの問題かもしれないと考えて、別のクライアント (AS/400 オペレーション ナビゲーター) を使用しました。同じ結果が得られました。テーブルはリストにありませんが、SELECT * FROM ABC.XYZ を実行すると結果が返されました。
私の質問は、AS/400 テーブルをそのような方法で隠すことができるかということです。
(ビュー/システム テーブル/エイリアス/マテリアライズド クエリ テーブルにもテーブルが含まれていないことに注意してください)