Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problemas con campo BLOB en Trigger (https://www.clubdelphi.com/foros/showthread.php?t=16654)

AGAG4 06-12-2004 16:27:16

Problemas con campo BLOB en Trigger
 
Tengo un problema con un trigger, lo que me pasa es que quiero armar un Script de Inserción, pero no puedo inicializar un campo blob, a continuacion pongo el codigo del trigger:
Código SQL [-]
as
declare variable ScriptD varchar(1000);
.....
 
if (new.pedimento is null) then
new.pedimento=' ';
ScriptD='values('||new.afectai||','||new.claveart||','||new.claveequ||','||new.costoprom||','||new.d  esart||','||new.fecfin_prom;
ScriptD=ScriptD||','||new.fecini_prom||','||new.fecultent||','||new.fecultsal||','||new.grupo||','||  new.iva||','||new.marca||','||new.medida;
ScriptD=ScriptD||','||new.numparte||','||new.pedimento||','||new.preciolist||','||new.preciomay||','||new.preciopro||','||new.promant;
ScriptD=ScriptD||','||new.tipo||','||new.ubica||','||new.ultcostant||','||new.ultcosto||','||new.ult  folent||')';
Este Trigger se dispara despues de insertar un registro en cierta tabla que tengo, no le pongo ningun valor al Campo PEDIMENTO, al guardar el registro nuevo me marca el siguiente error:

Error Message:
----------------------------------------
Overflow occurred during data type conversion.
conversion error from string "BLOB".


Y si hago esto:
......
/*if (new.pedimento is null) then*/
new.pedimento=Null;
......

No me asigna ningun valor a la variable ScriptD.

Y si ignoro la asignacion al campo Pedimento si recibe los valores de los campos a la variable ScriptD. /*new.pedimento=Null;*/

El Campo Pedimento es de tipo BLOB SUB_TYPE 1 SEGMENT SIZE 100.

Espero me haya explicado.
Agradezco cualquier sugerencia.


La franja horaria es GMT +2. Ahora son las 05:02:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi