CREATE TABLE pro_aux_alteracao_medida ( terminal_ip character varying(50) NOT NULL, filial_pro integer NOT NULL, produto integer NOT NULL, comprimento_anterior numeric(18,6) NOT NULL, comprimento numeric(18,6) NOT NULL, espessura_anterior numeric(18,6) NOT NULL, espessura numeric(18,6) NOT NULL, largura_anterior numeric(18,6) NOT NULL, largura numeric(18,6) NOT NULL, CONSTRAINT pk_pro_aux_alteracao_medida PRIMARY KEY (terminal_ip, filial_pro, produto), CONSTRAINT fk_pro_aux_alteracao_medida_produto FOREIGN KEY (filial_pro, produto) REFERENCES public.pro_produto(filial_pro, codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT ) TABLESPACE pg_default; ALTER TABLE public.pro_aux_alteracao_medida OWNER to postgres; COMMENT ON TABLE public.pro_aux_alteracao_medida IS 'Tabela auxiliar para alterar medidas'; INSERT INTO ctl_aplicativo ( SELECT 'frm_pro_medida_altera_lote', 'Programa para alterar medidas em lote', 'PRO', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_pro_medida_altera_lote') IS NULL LIMIT 1); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_pro_medida_altera_lote', grupodireito FROM ctl_grupo_x_direito WHERE grupousucod = 1 AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_pro_medida_altera_lote') GROUP BY grupousucod, grupodireito); INSERT INTO ctl_aplicativo ( SELECT 'frm_pro_medida_altera_lote_grid', 'Programa para alterar medidas em lote Grid', 'PRO', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_pro_medida_altera_lote_grid') IS NULL LIMIT 1); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_pro_medida_altera_lote_grid', grupodireito FROM ctl_grupo_x_direito WHERE grupousucod = 1 AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_pro_medida_altera_lote_grid') GROUP BY grupousucod, grupodireito); DELETE FROM ctl_menu_nivel WHERE codigo IN (6133); INSERT INTO ctl_menu_nivel VALUES (6133, 'Alterar Medidas em Lote', 9999, '', '_self', 'frm_pro_medida_altera_lote', 3841, 1); DELETE FROM ctl_menu_nivel_dependencia WHERE aplicacao = 'frm_pro_medida_altera_lote' AND aplicacao_nivel = 'frm_pro_medida_altera_lote_grid'; INSERT INTO ctl_menu_nivel_dependencia VALUES('frm_pro_medida_altera_lote', 'frm_pro_medida_altera_lote_grid');