ORACLE操作 ORACLE機能

[ORACLE] リサイクルビンからテーブルを完全に削除する(PURGE RECYCLEBIN)

投稿日:

リサイクルビンからテーブルを完全に削除するには、purge recyclebinコマンドを使用します。

サンプル

まずは、リサイクルビンの内容を確認します。

リサイクルビンの内容の一覧を表示する

SQL*Plus
SQL> show recyclebin ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME ---------------- ------------------------------ ------------ ------------------- M_USER BIN$lnPd4oBGQ2qguRDdKn8L1e==$0 TABLE 2017-09-01 16:38:42 M_DEPT BIN$vIAs7wFwHsoU9uVxILt3Y0==$0 TABLE 2017-09-01 16:40:15 SQL>

削除は、全件削除もしくはオブジェクト指定の削除があります。

例1)リサイクルビンの内容を全て削除する

SQL*Plus
SQL> purge recyclebin; リサイクルビンがパージされました。

これを実行すると戻せなくなるので慎重に実行してください。

例2-1)削除前のテーブル名を指定して削除する

SQL*Plus
SQL> purge table M_USER; リサイクルビンがパージされました。

例2-2)リサイクルビン名を指定して削除する

SQL*Plus
SQL> purge table "BIN$lnPd4oBGQ2qguRDdKn8L1e==$0"; リサイクルビンがパージされました。

解説

  • テーブル名指定の削除の場合、同名のテーブルが複数存在した場合は一番古い1件のみ削除されます。

スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[SQL] 2つのSELECT結果の重複分を抽出する(INTERSECT)

2つのSELECT結果の重複分を抽出するには、INTERSECTを使用します。 INTERSECTは集合演算子のひとつで ...
ORACLE

[ORACLE] JSON文字列をINSERT/SELECTする

Oracle12c(12.1)から、JSON形式のデータをカラムに登録して内容を簡単に検索することができます。 JSON ...
ORACLE

[ORACLE] テーブル列の型やサイズを変更する

列の型やサイズを変更するには、ALTER TABLE~MODIFY句を使用します。 構文 (列を定義変更する構文) AL ...
ORACLE

[ORACLE] 値をマスキングするSQL

値を隠すためにマスキングするUPDATE文のサンプルです。 サンプル 例)m_userテーブルのaddress列の1文字 ...
ORACLE

[SQL*Plus] スクリプトファイル実行時のSQL表示/非表示を設定する(set echo)

スクリプトファイル実行時のSQL表示/非表示を設定するには、「echo」システム変数を使用します。 構文 (表示構文) ...

スポンサーリンク