Atualização de migrations de objetos de banco de dados.

This commit is contained in:
2026-05-29 19:23:00 -03:00
parent 0ad687eedf
commit 8f5182cec2
54 changed files with 1064 additions and 3625 deletions
@@ -0,0 +1,32 @@
-- +goose Up
-- +goose StatementBegin
CREATE OR REPLACE VIEW VW_FLASH_META_PERDA_STG AS
SELECT
CAST(NULL AS NUMBER) AS cod_empresa,
CAST(NULL AS VARCHAR2(30)) AS tipo_nodo,
CAST(NULL AS VARCHAR2(60)) AS codigo_nodo,
CAST(NULL AS VARCHAR2(60)) AS codigo_nodo_pai,
CAST(NULL AS VARCHAR2(30)) AS tipo_nodo_pai,
CAST(NULL AS DATE) AS data_referencia,
CAST(NULL AS NUMBER(4)) AS ano_referencia,
CAST(NULL AS NUMBER(2)) AS mes_referencia,
CAST(NULL AS NUMBER(2)) AS dia_referencia,
CAST(NULL AS NUMBER(10,4)) AS percentual_meta,
CAST(NULL AS NUMBER(18,6)) AS valor_meta,
CAST(NULL AS VARCHAR2(500)) AS observacao,
CAST(NULL AS VARCHAR2(100)) AS origem_meta
FROM dual
WHERE 1 = 0
-- +goose StatementEnd
-- +goose Down
-- +goose StatementBegin
DECLARE
v_count NUMBER;
BEGIN
SELECT COUNT(*) INTO v_count FROM user_objects WHERE object_name = 'VW_FLASH_META_PERDA_STG' AND object_type = 'VIEW';
IF v_count > 0 THEN
EXECUTE IMMEDIATE 'DROP VIEW VW_FLASH_META_PERDA_STG';
END IF;
END;
-- +goose StatementEnd