ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Update no FB sem exceções [Resolvido]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
leandroksc
Profissional
Profissional


Registrado: Quinta-Feira, 29 de Setembro de 2011
Mensagens: 528

MensagemEnviada: Ter Fev 26, 2013 10:33 am    Assunto: Update no FB sem exceções [Resolvido] Responder com Citação

Pessoal, como eu poderia fazer para transferir todo o conteúdo possível de um campo VARCHAR para um INTEGER em uma única tabela no Firebird 2.5? Utilizando apenas a convenção básica "update TABELA set CAMPO1 = CAMPO2", o update só se confirma se todos o procedimento ocorreu sem erros, cancelando tudo se caso ocorra algum erro. Eu gostaria que os valores que passaram sem erros, permaneçam no campo de destino, ignorando os valores que não foi possível converter em Integer. Como fazer isso? É possível diretamente pelo FB ou precisaria fazer alguma rotina no Delphi?

Seria mais ou menos um cast com um "default value" em caso de erro...

Obrigado a todos!


Editado pela última vez por leandroksc em Ter Fev 26, 2013 11:16 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Ter Fev 26, 2013 11:10 am    Assunto: Responder com Citação

Bom dia,

Acredito que isso só seja possível no Firebird utilizando uma stored procedure para verificar se o Cast para integer é valido para executar o Update.

Espero que ajude.


Editado pela última vez por imex em Dom Out 01, 2023 4:52 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
leandroksc
Profissional
Profissional


Registrado: Quinta-Feira, 29 de Setembro de 2011
Mensagens: 528

MensagemEnviada: Ter Fev 26, 2013 11:15 am    Assunto: Responder com Citação

Pois é imex, continuei pesquisando enquanto ninguém respondia e vi alguns rumores que o "default value" do cast seria implementado no FB 2.5, mas pelo visto isso não aconteceu... Estou criando a rotina pelo Delphi mesmo, obrigado pela força!!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB