テーブルグループ内にテーブルが存在しない場合、つまりテーブルグループがどのテーブルにも参照されていない場合は、そのテーブルグループを削除できます。
前提条件
テーブルグループを削除する前に、ビュー 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;