› Fóruns › SQL e PL/SQL › Problema com tamanho de campo CLOB – TEXT › Problema com tamanho de campo CLOB – TEXT
26 de abril de 2014 às 1:58 am
#106573
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