Subject Saving text into BLOB field
Author Francisco Antonio Vieira Souza
I get this excetion when trying to save texto to BLOB field thru Stored
Procedure:

Error converting to object.

My code:
byte[] texto = textoObsOrdem.getText().getBytes();
java.io.InputStream bf = new
java.io.ByteArrayInputStream(texto);
int tamanho = texto.length;
try
{
PreparedStatement ps = c.prepareCall("{call
SP_SET_ALTERAR_OBS(?,?)}");
ps.setInt(1, 1);
ps.setBinaryStream(2, bf, tamanho);
ps.execute();
ps.close();
}
catch(SQLException e)
{
T.Mess("ERRO: Alterando a Mensagem", e.getMessage());
}

My STORED PROCEDURE:
CREATE PROCEDURE SP_SET_ALTERAR_OBS (ORDEM INTEGER,
TEXTO BLOB SUB_TYPE 1 SEGMENT SIZE 80)
AS
DECLARE VARIABLE CODIGO_ORCAMENTO INTEGER;
begin

SELECT os.codigo_orcamento
FROM ORDEM_SERVICO os
WHERE os.codigo = :ordem
INTO :codigo_orcamento;

UPDATE ORCAMENTO o SET o.mensagem = :texto
WHERE o.codigo = :codigo_orcamento;

suspend;
end

The field MENSAGEM in the table ORCAMENTO is:
MENSAGEM BLOB SUB_TYPE 1 SEGMENT SIZE 80

Thaks
Francisco (Sao Paulo - Brazil)