このステートメントをスクリプトとして実行する場合 (f5)
DECLARE
COUNT_INDEXES INTEGER;
BEGIN
SELECT COUNT(*)
INTO COUNT_INDEXES
FROM USER_INDEXES
WHERE INDEX_NAME = 'NAME1' ;
IF COUNT_INDEXES > 0 THEN
EXECUTE IMMEDIATE 'DROP INDEX NAME1';
END IF;
END;
DECLARE
COUNT_INDEXES INTEGER;
BEGIN
SELECT COUNT(*)
INTO COUNT_INDEXES
FROM USER_INDEXES
WHERE INDEX_NAME = 'NAME2' ;
IF COUNT_INDEXES > 0 THEN
EXECUTE IMMEDIATE 'DROP INDEX NAME2';
END IF;
END;
エラー メッセージが表示されます。しかし、最初のものを選択して実行し、次に 2 番目のものを選択して実行すると、問題なく動作します。
f5を押したときにこれを機能させる方法はありますか?