1091 - Importação SITEF - Ajuste ordem colunas ( remover PSP )

Guia de processo para alteração do layout para importação sitef. 




Etapa   Comando
O que acontece Por que é importante
SELECT * ... WHERE cdg_layout = 6 AND dcr_coluna = 'PSP' AND nmr_sequencia = 24;Confirma que o campo PSP realmente existe no layout 6 e ocupa a posição 24.Evita excluir a linha errada.
2DELETE FROM cadcamposlayoutsitefhospedado ...Remove o registro do campo PSP (seq. 24) da tabela.Elimina o campo obsoleto do layout.
3SELECT * ... WHERE cdg_layout = 6 ORDER BY nmr_sequencia;Lista o layout inteiro, agora já sem a linha recém‑excluída.Mostra as sequências que precisarão ser ajustadas.
4Série de UPDATEs (7 instruções)Para cada campo subsequente (25–31) diminui a sequência em 1, fechando o “gap”. Mantém a ordem contígua (1, 2, 3… 30) que o processo de importação exige.


Pontos que merecem ser citados




  1. Escopo limitado ao layout 6

    Todas as instruções filtram cdg_layout = 6. Caso existam outros layouts que também contenham PSP, eles não serão afetados – o que é ideal.


  2. Dependência do valor atual de nmr_sequencia

    Antes de executar, verifique se as sequências ainda são 24–31. Se alguém já tiver incluído ou removido campos depois disso, os UPDATEs podem mover linhas erradas.

    Dica: registre o estado atual (UNLOAD TO ) para poder desfazer caso acabe alterando algo por engano.


  3. Ordem dos UPDATEs

    Eles precisam ser executados de baixo para cima (25 → 24, depois 26 → 25, etc.). Se rodar fora de ordem existe risco de colisão (dois registros com o mesmo nmr_sequencia).




Observaçao final:

  • Teste pós‑execução: importar um arquivo‑modelo e validar se todos os campos foram lidos corretamente.