From 7b0d15ee9a6f9689f163ba638671e5bad63651de Mon Sep 17 00:00:00 2001 From: "lucas.favaro" Date: Fri, 22 May 2026 17:13:24 -0300 Subject: [PATCH] =?UTF-8?q?Inser=C3=A7=C3=A3o=20de=20campos=20na=20tabela?= =?UTF-8?q?=20resumo=5Fvenda=20para=20segmento.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...b_flash_nodo_resumo_venda_add_segmento.sql | 45 +++++++++++++++++++ ...b_flash_nodo_resumo_venda_add_segmento.sql | 45 +++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 migrations/C5/20260522000003_tb_flash_nodo_resumo_venda_add_segmento.sql create mode 100644 migrations/C5_big/20260522000003_tb_flash_nodo_resumo_venda_add_segmento.sql diff --git a/migrations/C5/20260522000003_tb_flash_nodo_resumo_venda_add_segmento.sql b/migrations/C5/20260522000003_tb_flash_nodo_resumo_venda_add_segmento.sql new file mode 100644 index 0000000..1dbdb90 --- /dev/null +++ b/migrations/C5/20260522000003_tb_flash_nodo_resumo_venda_add_segmento.sql @@ -0,0 +1,45 @@ +-- +goose Up +-- +goose StatementBegin +DECLARE + v_count NUMBER; +BEGIN + SELECT COUNT(*) INTO v_count FROM user_tab_columns WHERE table_name = 'TB_FLASH_NODO_RESUMO_VENDA' AND column_name = 'NRO_SEGMENTO'; + IF v_count = 0 THEN + EXECUTE IMMEDIATE 'ALTER TABLE TB_FLASH_NODO_RESUMO_VENDA ADD (NRO_SEGMENTO NUMBER(24,0))'; + EXECUTE IMMEDIATE 'COMMENT ON COLUMN TB_FLASH_NODO_RESUMO_VENDA.NRO_SEGMENTO IS ''Código do Segmento'''; + END IF; +END; +-- +goose StatementEnd +-- +goose StatementBegin +DECLARE + v_count NUMBER; +BEGIN + SELECT COUNT(*) INTO v_count FROM user_tab_columns WHERE table_name = 'TB_FLASH_NODO_RESUMO_VENDA' AND column_name = 'NOME_SEGMENTO'; + IF v_count = 0 THEN + EXECUTE IMMEDIATE 'ALTER TABLE TB_FLASH_NODO_RESUMO_VENDA ADD (NOME_SEGMENTO VARCHAR2(300))'; + EXECUTE IMMEDIATE 'COMMENT ON COLUMN TB_FLASH_NODO_RESUMO_VENDA.NOME_SEGMENTO IS ''Nome do Segmento'''; + END IF; +END; +-- +goose StatementEnd + +-- +goose Down +-- +goose StatementBegin +DECLARE + v_count NUMBER; +BEGIN + SELECT COUNT(*) INTO v_count FROM user_tab_columns WHERE table_name = 'TB_FLASH_NODO_RESUMO_VENDA' AND column_name = 'NRO_SEGMENTO'; + IF v_count > 0 THEN + EXECUTE IMMEDIATE 'ALTER TABLE TB_FLASH_NODO_RESUMO_VENDA DROP COLUMN NRO_SEGMENTO'; + END IF; +END; +-- +goose StatementEnd +-- +goose StatementBegin +DECLARE + v_count NUMBER; +BEGIN + SELECT COUNT(*) INTO v_count FROM user_tab_columns WHERE table_name = 'TB_FLASH_NODO_RESUMO_VENDA' AND column_name = 'NOME_SEGMENTO'; + IF v_count > 0 THEN + EXECUTE IMMEDIATE 'ALTER TABLE TB_FLASH_NODO_RESUMO_VENDA DROP COLUMN NOME_SEGMENTO'; + END IF; +END; +-- +goose StatementEnd diff --git a/migrations/C5_big/20260522000003_tb_flash_nodo_resumo_venda_add_segmento.sql b/migrations/C5_big/20260522000003_tb_flash_nodo_resumo_venda_add_segmento.sql new file mode 100644 index 0000000..1dbdb90 --- /dev/null +++ b/migrations/C5_big/20260522000003_tb_flash_nodo_resumo_venda_add_segmento.sql @@ -0,0 +1,45 @@ +-- +goose Up +-- +goose StatementBegin +DECLARE + v_count NUMBER; +BEGIN + SELECT COUNT(*) INTO v_count FROM user_tab_columns WHERE table_name = 'TB_FLASH_NODO_RESUMO_VENDA' AND column_name = 'NRO_SEGMENTO'; + IF v_count = 0 THEN + EXECUTE IMMEDIATE 'ALTER TABLE TB_FLASH_NODO_RESUMO_VENDA ADD (NRO_SEGMENTO NUMBER(24,0))'; + EXECUTE IMMEDIATE 'COMMENT ON COLUMN TB_FLASH_NODO_RESUMO_VENDA.NRO_SEGMENTO IS ''Código do Segmento'''; + END IF; +END; +-- +goose StatementEnd +-- +goose StatementBegin +DECLARE + v_count NUMBER; +BEGIN + SELECT COUNT(*) INTO v_count FROM user_tab_columns WHERE table_name = 'TB_FLASH_NODO_RESUMO_VENDA' AND column_name = 'NOME_SEGMENTO'; + IF v_count = 0 THEN + EXECUTE IMMEDIATE 'ALTER TABLE TB_FLASH_NODO_RESUMO_VENDA ADD (NOME_SEGMENTO VARCHAR2(300))'; + EXECUTE IMMEDIATE 'COMMENT ON COLUMN TB_FLASH_NODO_RESUMO_VENDA.NOME_SEGMENTO IS ''Nome do Segmento'''; + END IF; +END; +-- +goose StatementEnd + +-- +goose Down +-- +goose StatementBegin +DECLARE + v_count NUMBER; +BEGIN + SELECT COUNT(*) INTO v_count FROM user_tab_columns WHERE table_name = 'TB_FLASH_NODO_RESUMO_VENDA' AND column_name = 'NRO_SEGMENTO'; + IF v_count > 0 THEN + EXECUTE IMMEDIATE 'ALTER TABLE TB_FLASH_NODO_RESUMO_VENDA DROP COLUMN NRO_SEGMENTO'; + END IF; +END; +-- +goose StatementEnd +-- +goose StatementBegin +DECLARE + v_count NUMBER; +BEGIN + SELECT COUNT(*) INTO v_count FROM user_tab_columns WHERE table_name = 'TB_FLASH_NODO_RESUMO_VENDA' AND column_name = 'NOME_SEGMENTO'; + IF v_count > 0 THEN + EXECUTE IMMEDIATE 'ALTER TABLE TB_FLASH_NODO_RESUMO_VENDA DROP COLUMN NOME_SEGMENTO'; + END IF; +END; +-- +goose StatementEnd