INSERT INTO ctl_aplicativo ( SELECT 'cns_bas_contato_cliente', 'Consulta de Contato do Cliente', 'CLI', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'cns_bas_contato_cliente') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo ( SELECT 'frm_bas_contatos_cliente', 'Cadastro de Contato do Cliente', 'CLI', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'cns_bas_contato_cliente') IS NULL LIMIT 1); DELETE FROM ctl_menu_nivel_dependencia WHERE aplicacao='aba_cli_clientes' AND aplicacao_nivel='cns_bas_contato_cliente'; DELETE FROM ctl_menu_nivel_dependencia WHERE aplicacao='aba_cli_clientes' AND aplicacao_nivel='frm_bas_contatos_cliente'; DELETE FROM ctl_menu_nivel_dependencia WHERE aplicacao='cns_bas_contato_cliente' AND aplicacao_nivel='frm_bas_contatos_cliente'; INSERT INTO ctl_menu_nivel_dependencia VALUES ('aba_cli_clientes','cns_bas_contato_cliente'); INSERT INTO ctl_menu_nivel_dependencia VALUES ('aba_cli_clientes','frm_bas_contatos_cliente'); INSERT INTO ctl_menu_nivel_dependencia VALUES ('cns_bas_contato_cliente','frm_bas_contatos_cliente'); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'cns_bas_contato_cliente', grupodireito FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'aba_cli_clientes') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'cns_bas_contato_cliente') GROUP BY grupousucod, grupodireito); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_bas_contatos_cliente', grupodireito FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'aba_cli_clientes') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_bas_contatos_cliente') GROUP BY grupousucod, grupodireito);