Ver Mensaje Individual
  #1  
Antiguo 27-06-2008
Minotaure Minotaure is offline
Miembro
 
Registrado: ene 2006
Ubicación: Sabadell (Catalunya)
Posts: 29
Reputación: 0
Minotaure Va por buen camino
Asignar un varchar a un blob

Hola,

Tengo hecho un procedure que al ejecutarlo me da el siguiente error: "Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. internal error."

Todo me hace pensar que el error me lo da porqué asigno una varialbe varchar (250) a una variable blob (subtype text).

Mi problema es el siguiente:
Tengo una seria de parámetros de salida:
Código:
    PBASAN_DELACION19 BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    PBASAN_MUT21 BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    PBASAN_MUT20 BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    PBASAN_CHFR BLOB SUB_TYPE 1 SEGMENT SIZE 80,
...
I a estos según una condición les tengo que asignar una de estas dos variables (varchar o blob):
Código:
DECLARE VARIABLE TEXTOCORTO VARCHAR(250) CHARACTER SET NONE;
DECLARE VARIABLE TEXTOLARGO BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET NONE;
El problema está en que antes tenía declarados los parámetros de salida cómo varchar, y claro, cuándo asignaba el blob al varhcar da error. Pero ahora que tengo los parámetros de salida cómo blob me sale el error descrito.


Muhcas gracias.
Responder Con Cita