テーブルグループ内にテーブルが存在しない場合、つまりテーブルグループがどのテーブルにも参照されていない場合は、そのテーブルグループを削除できます。
前提条件
テーブルグループを削除する前に、ビューCDB_OB_TABLEGROUP_TABLESまたはDBA_OB_TABLEGROUP_TABLESを使用して、テーブルグループ内にテーブルが存在するかどうかを確認してください。テーブルグループを削除できるのは、テーブルグループ内にテーブルが存在しない場合のみです。ビューを使用してテーブルグループ内にテーブルが存在するかどうかを確認する詳細な操作については、テーブルグループ情報の表示を参照してください。
テーブルグループの削除
テーブルグループを削除するSQLステートメントは次のとおりです:
DROP TABLEGROUP [IF EXISTS] tablegroup_name;
ここで、tablegroup_nameはテーブルグループ名を表します。削除対象のテーブルグループが存在せず、かつIF EXISTSが指定されていない場合、システムはエラーを返します。このステートメントを実行するには、現在のユーザーにグローバルDROP権限が付与されている必要があります。
テーブルグループtblgroup1を削除する例は次のとおりです:
DROP TABLEGROUP IF EXISTS tblgroup1;