DROP TABLE文は、指定した表を、それに関連付けられたハッシュ索引および範囲索引とともに削除します。
必要な権限
表の所有者に必要な権限はありません。
別のユーザーの表の場合はDROP ANY TABLEが必要です。
SQL構文
DROP TABLE [Owner.]TableName
パラメータ
DROP TABLE文には、次のパラメータがあります。
パラメータ | 説明 |
---|---|
[ Owner .] TableName |
削除する表を指定します。 |
説明
使用中の表を削除しようとすると、エラーが発生します。
コミットされていないトランザクションでのDROP TABLE操作がアクティブな場合(またはアクティブだった場合)、その表にアクセスしないDML操作を実行する他のトランザクションを続行できます。
表がレプリケートされている場合、DROP TABLE文を発行する前に、DROP REPLICATION文を使用してレプリケーション・スキームを削除できます。 また、ALTER REPLICATION文を使用して、レプリケーション・スキームから表を削除することもできます。 レプリケーション・スキームから表を削除すると、DROP TABLE文を使用して表を削除できます。
他の接続が所有する空でないインスタンスが一時表にある場合、別の接続によって一時表を削除することはできません。
例
CREATE TABLE vendorperf (ordernumber INTEGER, delivday TT_SMALLINT, delivmonth TT_SMALLINT, delivyear TT_SMALLINT, delivqty TT_SMALLINT, remarks VARCHAR2(60)) CREATE UNIQUE INDEX vendorperfindex ON vendorperf (ordernumber);
次の文は、表および索引を削除します。
DROP TABLE vendorperf ;