ALTER TABLE par_distribuicao ADD COLUMN permissao_cancelamento character varying(1); UPDATE par_distribuicao SET permissao_cancelamento = 'N'; ALTER TABLE par_distribuicao ALTER COLUMN permissao_cancelamento SET NOT NULL; INSERT INTO ctl_aplicativo ( SELECT 'frm_dis_autoriza_cancelamento_distribuicao', 'Autorização de cancelamento', 'PRD', 'R' FROM ctl_aplicativo WHERE aplinome = 'cns_dis_romaneio_loja_administracao' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_dis_autoriza_cancelamento_distribuicao') IS NULL LIMIT 1); INSERT INTO ctl_grupo_x_direito( SELECT grupousucod, 'frm_dis_autoriza_cancelamento_distribuicao', 'T' FROM ctl_grupo_x_direito WHERE grupousucod in (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'cns_dis_romaneio_loja_administracao' ) AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome='frm_dis_autoriza_cancelamento_distribuicao') GROUP BY grupousucod);