From 0a6baa1484dfc6922a8e1577acf71c05d4dc666d Mon Sep 17 00:00:00 2001 From: edgar Date: Thu, 3 Aug 2017 20:09:33 +0000 Subject: [PATCH] fixes bug #7987 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@72263 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../migration/V20170803_1248__mantis7987.sql | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) 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;