PDA

Ver la Versión Completa : Update a Campos Blob (text)


Jvilomar
19-03-2004, 13:05:24
Hola a Todos.... los habia hechado de menos so...supongo que estaban de actualizacion porque ya estaba asustado ;) pense que me habian quitado la pagina.

Bueno...mi pregunta es simple... me gustaria saber si hay alguna restriccion en IB/Firebird para hacer Updates en los Campos Blob (sub-Tipo Texto).

porque lo he intentado y al final el campo sigue en blanco.

Este es el procedimiento que utilizo

Update miTabla
set campoblob = campo1||campo2||campo3
where miCodigo = n

bueno...espero su ayuda como siempre....

Gracias de Antemano....

cauce
19-03-2004, 14:03:29
Vaya, ahora mismo no tengo ningún ejemplo a mano (lo podrás encontrar fácilmente por internet), pero el tratamiento de un campo blob debe de ser parametrizado. Esto es:

Update miTabla
set campoblob = @var_string
where miCodigo = n

Previamente haces un "prepare", tratas la variable parametrizada y finalmente haces un commit.

Saludos.

guillotmarc
19-03-2004, 14:09:14
Hola.

Es un problema de conversión de tipos. No puedes asignar variables varchar a un campo de tipo Blob.

Puedes usar UDFs que realizan esta conversión. Personalmente utilizo la función string2blob de la udf fbudf (la que viene con Firebird).

Saludos.

Jvilomar
19-03-2004, 14:16:37
Gracias Cauce y Marc

con esa informacion voy a terminar de investigar este asunto...


se los agradezco....:cool: