Abaixo constam scripts para bancos SQL SERVER e ORACLE que possuem o intuito de criar novos campos que foram desenvolvidos para atender a nova rotina de Envio de relatório por e-mail.
-- TAREFA 188896 IF NOT EXISTS (SELECT 1 FROM SYS.COLUMNS C INNER JOIN SYS.TABLES T ON T.OBJECT_ID = C.OBJECT_ID WHERE T.NAME = 'TB_PROCESSO' AND C.NAME = 'PRC_EMAL_RELUSER') ALTER TABLE TB_PROCESSO ADD PRC_EMAL_RELUSER VARCHAR (255) NULL GO -- TAREFA 188896 IF NOT EXISTS (SELECT 1 FROM SYS.COLUMNS C INNER JOIN SYS.TABLES T ON T.OBJECT_ID = C.OBJECT_ID WHERE T.NAME = 'TB_PROCESSO' AND C.NAME = 'PRC_UNIDADE_EMALREL') ALTER TABLE TB_PROCESSO ADD PRC_UNIDADE_EMALREL VARCHAR (255) NULL GO -- TAREFA 188896 IF NOT EXISTS (SELECT 1 FROM SYS.COLUMNS C INNER JOIN SYS.TABLES T ON T.OBJECT_ID = C.OBJECT_ID WHERE T.NAME = 'TB_PROCESSO' AND C.NAME = 'PRC_MODULOEMAIL_REL') ALTER TABLE TB_PROCESSO ADD PRC_MODULOEMAIL_REL INTEGER NULL GO -- TAREFA 188896 IF NOT EXISTS (SELECT 1 FROM SYS.COLUMNS C INNER JOIN SYS.TABLES T ON T.OBJECT_ID = C.OBJECT_ID WHERE T.NAME = 'TB_PROCESSO' AND C.NAME = 'PRC_SUBNIVEL_ENSINO') ALTER TABLE TB_PROCESSO ADD PRC_SUBNIVEL_ENSINO VARCHAR (255) NULL GO
Atenção:
-- TAREFA 188896 DECLARE V_COUNT NUMBER (10,0); BEGIN BEGIN SELECT COUNT(COLUMN_ID) INTO V_COUNT FROM ALL_TAB_COLUMNS WHERE OWNER = 'EDUSOFT_MENTOR_AGENDADOR' AND TABLE_NAME = 'TB_PROCESSO' AND COLUMN_NAME = 'PRC_EMAL_RELUSER'; EXCEPTION WHEN NO_DATA_FOUND THEN V_COUNT :=0; END; IF (V_COUNT = 0) THEN EXECUTE IMMEDIATE 'ALTER TABLE EDUSOFT_MENTOR_AGENDADOR.TB_PROCESSO ADD PRC_EMAL_RELUSER VARCHAR2 (255) NULL '; END IF; END; -- TAREFA 188896 DECLARE V_COUNT NUMBER (10,0); BEGIN BEGIN SELECT COUNT(COLUMN_ID) INTO V_COUNT FROM ALL_TAB_COLUMNS WHERE OWNER = 'EDUSOFT_MENTOR_AGENDADOR' AND TABLE_NAME = 'TB_PROCESSO' AND COLUMN_NAME = 'PRC_UNIDADE_EMALREL'; EXCEPTION WHEN NO_DATA_FOUND THEN V_COUNT :=0; END; IF (V_COUNT = 0) THEN EXECUTE IMMEDIATE 'ALTER TABLE EDUSOFT_MENTOR_AGENDADOR.TB_PROCESSO ADD PRC_UNIDADE_EMALREL VARCHAR2 (255) NULL '; END IF; END; -- TAREFA 188896 DECLARE V_COUNT NUMBER (10,0); BEGIN BEGIN SELECT COUNT(COLUMN_ID) INTO V_COUNT FROM ALL_TAB_COLUMNS WHERE OWNER = 'EDUSOFT_MENTOR_AGENDADOR' AND TABLE_NAME = 'TB_PROCESSO' AND COLUMN_NAME = 'PRC_MODULOEMAIL_REL'; EXCEPTION WHEN NO_DATA_FOUND THEN V_COUNT :=0; END; IF (V_COUNT = 0) THEN EXECUTE IMMEDIATE 'ALTER TABLE EDUSOFT_MENTOR_AGENDADOR.TB_PROCESSO ADD PRC_MODULOEMAIL_REL NUMBER (10 , 0) NULL '; END IF; END; -- TAREFA 188896 DECLARE V_COUNT NUMBER (10,0); BEGIN BEGIN SELECT COUNT(COLUMN_ID) INTO V_COUNT FROM ALL_TAB_COLUMNS WHERE OWNER = 'EDUSOFT_MENTOR_AGENDADOR' AND TABLE_NAME = 'TB_PROCESSO' AND COLUMN_NAME = 'PRC_SUBNIVEL_ENSINO'; EXCEPTION WHEN NO_DATA_FOUND THEN V_COUNT :=0; END; IF (V_COUNT = 0) THEN EXECUTE IMMEDIATE 'ALTER TABLE EDUSOFT_MENTOR_AGENDADOR.TB_PROCESSO ADD PRC_SUBNIVEL_ENSINO VARCHAR2 (255) NULL '; END IF; END;
Ainda há dúvidas? Se você preferir retire suas dúvidas com o nosso suporte, clique aqui e abra um chamado para atendimento.