Skip to content

Commit

Permalink
fix: tratamento de exceção em função de renomear coluna. Necessário p…
Browse files Browse the repository at this point in the history
…ara SQLSERVER.
  • Loading branch information
mateussbh committed Sep 3, 2024
1 parent b56c70a commit a360347
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions src/scripts/sei_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
Expand Up @@ -3092,13 +3092,25 @@ protected function instalarV3070()
$objMetaBD->adicionarColuna('md_pen_envio_comp_digitais', 'str_estrutura_novo', $objMetaBD->tipoTextoVariavel(255), 'null');
BancoSEI::getInstance()->executarSql("update md_pen_envio_comp_digitais set str_estrutura_novo = str_estrutura");
$objMetaBD->excluirColuna('md_pen_envio_comp_digitais', 'str_estrutura');
$objMetaBD->renomearColuna('md_pen_envio_comp_digitais', 'str_estrutura_novo', 'str_estrutura', $objMetaBD->tipoTextoVariavel(255));
try {
$objMetaBD->renomearColuna('md_pen_envio_comp_digitais', 'str_estrutura_novo', 'str_estrutura', $objMetaBD->tipoTextoVariavel(255));
} catch (Exception $e) {
if (strpos($e->__toString(), 'Caution: Changing any part of an object name could break scripts and stored procedures.') === false) {
throw $e;
}
}

$objMetaBD->adicionarColuna('md_pen_envio_comp_digitais', 'str_unidade_pen_novo', $objMetaBD->tipoTextoVariavel(255), 'null');
BancoSEI::getInstance()->executarSql("update md_pen_envio_comp_digitais set str_unidade_pen_novo = str_unidade_pen");
$objMetaBD->excluirColuna('md_pen_envio_comp_digitais', 'str_unidade_pen');
$objMetaBD->renomearColuna('md_pen_envio_comp_digitais', 'str_unidade_pen_novo', 'str_unidade_pen', $objMetaBD->tipoTextoVariavel(255));

try {
$objMetaBD->renomearColuna('md_pen_envio_comp_digitais', 'str_unidade_pen_novo', 'str_unidade_pen', $objMetaBD->tipoTextoVariavel(255));
} catch (Exception $e) {
if (strpos($e->__toString(), 'Caution: Changing any part of an object name could break scripts and stored procedures.') === false) {
throw $e;
}
}

$this->atualizarNumeroVersao("3.7.0");
}

Expand Down

0 comments on commit a360347

Please sign in to comment.