Pular para o conteúdo

Fóruns SQL e PL/SQL Problema com tamanho de campo CLOB – TEXT Problema com tamanho de campo CLOB – TEXT

#106573
Fábio Prado
Participante

    @leandro miozzo bonato

    A melhor forma de evitar isso é alterar a aplicação, mas como vc não pode fazer isso, vc poderia criar uma gambiarra através de uma trigger before insert com transação autonoma, onde vc verifica o tamanho da coluna e qdo for maior q 4000 substitua por outro INSERT truncando o valor do campo, faça um commit em seguida, e por fim, dispare uma exceção explicita dentro da trigger. Isso é uma baita gambiarra, mas resolve o problema!

    Se vc não souber como criar trigger before com transação autonoma, dê uma olhada no fórum glufke.net/oracle que lá vc encontrará exemplos!

    []s

    Fábio Prado
    http://www.fabioprado.net