そうですね、ここで私の質問です。
Oracle XEでいくつかのテーブルを作成するETLツールで遊んでいました。次に、それらのテーブルにアクセスすることも削除することもできないことに気付きました。
スクリーンショットでわかるように(画像を投稿できなかったので、テキストをコピーして貼り付ける必要がありました)。「dba_tables」にクエリを実行するとそのテーブルが表示されますが、それを削除すると、Oracle は「存在しません」と表示します。
SQL> select table_name from dba_tables where owner='HR';
TABLE_NAME
------------------------------
REGIONS
LOCATIONS
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
DetailedOrders
COUNTRIES
8 rows selected.
SQL> drop table HR.DetailedOrders cascade constraints;
drop table HR.DetailedOrders cascade constraints
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL>
私も試しました:同じ名前で空のテーブルを作成します-成功!それからそれを落として下さい -- 成功! dba_tables または user_tables にクエリを実行すると、まだ存在します。
それは既知の問題ですか?どうすれば修正できますか?
ありがとう、
ジェレミー