Eu não vi ainda, mas na Documentação Oracle (online em https://docs.oracle.com/cd/E11882_01/server.112/e17766/e24280.htm#ORA-25006) tá REGISTRADO que vc não pode especificar uma coluna LOB na cláusula FOR UPDATE OF para especifcar a verificação de qual coluna está sendo alterada - provavelmente isso de deve ao fato de que (cfrme conceituado no Guia para desenvolvedores ref. large Objects - LOBs - online em https://docs.oracle.com/cd/E11882_01/appdev.112/e18294/toc.htm) é Exigido o uso da API composta pela package DBMS_LOB para manipular LOBs, com exceções Pontuais, como por exemplo no PL/SQL quando vc faz um SELECT numa coluna LOB a string é implicitamente convertida para VARCHAR2.... Eu acredito então que o seu "problema" é esse, vc está incorretamente especificando a coluna LOB como item de comparação no trigger (remova isso) E não está usando a API de LOBs pra manipular a coluna LOB (CLOB especificamente no seu caso, ao que parece).... Dá uma estudada na Documentação indicada, se depois vc ainda tiver dúvida manda aqui um exemplo *** CURTO *** mas ** Reproduzível ** do que vc quer fazer, incluindo os CREATE TABLEs, a TRIGGER e uns INSERTs pra popular dados e explica EM DETALHES o que vc precisa fazer... []s Chiappa
[oracle_br] Re: Utilizando coluna do tipo CLOB
jlchia...@yahoo.com.br [oracle_br] Tue, 28 Nov 2017 06:42:06 -0800
- [oracle_br] Utilizando coluna do tipo ... camilal...@yahoo.com.br [oracle_br]
- [oracle_br] Re: Utilizando coluna... jlchia...@yahoo.com.br [oracle_br]