Como fazer Update e Insert de campo blob no SQL em banco de dados Oracle

Boa tarde galera hoje vou ensiná-los como fazer insert e update em um campo blob no SQL em banco de dados Oracle.
Quando vamos efetuar o update de maneira convencional, deparamos com o erro no SQL:

Ocorreu um erro ao executar a operação solicitada
ORA-01465: número hex inválido
01465. 00000 – “invalid hex number”

Neste caso é muito fácil, basta utilizar a função RAWTOHEX.

Exemplo de UPDATE:
UPDATE tabela1
SET coluna_blob = RAWTOHEX(‘novo texto no campo blob’)
WHERE id_coluna=1

Exemplo de INSERT:
INSERT INTO tabela1
(id_coluna, coluna_blob)
VALUES
(2, RAWTOHEX(‘texto inserido no campo blob’))

Espero ter ajudado, até a próxima!

Deixe seu Comentário!

Seu e-mail não será exibido.