2016-05-14 18 views
0

SQLにテーブルをドロップすると、私は奇妙な結果に遭遇します。私のテーブルがドロップされますが表示されませんでした。SQLでテーブルを削除すると奇妙な結果が発生する

BIN $ 0X1RWoaWQlSLcefLZbH5jA == $ 0表

は、この何ですか? テーブルを削除するにはどうすればよいですか?

+3

は[SO]へようこそ。使用しているSQLソフトウェアとシステムを言い、SQLコマンドを表示したい場合は、答えが難しいかもしれません。 [編集]ボタンを使用して必要な詳細を追加します。 –

答えて

1

Oracle 10g以降、データベースにはドロップされたテーブルの情報を含むrecycle binが含まれています。テーブルを削除すると、実際には削除されず、BIN$接頭辞と自動生成されたハッシュを持つごみ箱(「通常の」テーブルではなく)に登録されます。

あなたはあなたのアプリケーションが正常に動作し、あなたが本当にもう、このテーブルを必要としないことを確認できたら、あなたはpurgeコマンドを使用して、完全にそれを取り除くことができます。

PURGE TABLE BIN$0X1RWoaWQlSLcefLZbH5jA==$0 
+0

そのテーブル名(大文字のため二重引用符で囲む必要がある)を入力しない場合は、単純に 'purge recyclebin'を使うこともできます –

関連する問題