diff --git a/src/db/migration/V20170803_1248__mantis7987.sql b/src/db/migration/V20170803_1248__mantis7987.sql index c6bb43180..a6f2718b2 100644 --- a/src/db/migration/V20170803_1248__mantis7987.sql +++ b/src/db/migration/V20170803_1248__mantis7987.sql @@ -1,10 +1,19 @@ -DECLARE - dup_val_on_index EXCEPTION; - PRAGMA EXCEPTION_INIT (dup_val_on_index, -00001); BEGIN EXECUTE IMMEDIATE 'ALTER TABLE TIPO_EVENTO_EXTRA ADD INDVALIDAESTOQUE NUMBER(1)'; - EXCEPTION WHEN dup_val_on_index THEN NULL; + EXCEPTION + WHEN OTHERS THEN + IF sqlcode != -1430 + THEN + RAISE; + END IF; END; -UPDATE TIPO_EVENTO_EXTRA SET INDVALIDAESTOQUE=0 WHERE INDVALIDAESTOQUE IS NULL; +BEGIN + EXECUTE IMMEDIATE 'UPDATE TIPO_EVENTO_EXTRA SET INDVALIDAESTOQUE = 0 WHERE INDVALIDAESTOQUE IS NULL'; + EXCEPTION + WHEN OTHERS THEN + IF sqlcode!=-904 THEN + RAISE; + END IF; +END;