Hola!
es la primera vez que intento trabajar accediendo a un campo CLOB desde SQL
embedido en RPG ILE. Sólo tengo que acceder para lectura. El problema por
ahora es que no puedo ni siquiera compilar. Estoy en V5R4.
Simplemente tengo un CLOB declarado
D TT1000L S SQLTYPE(CLOB:500)
y el error me da en el fetch sobre el mismo
C Eval %Subst(sqlstmt:1:210) =
C 'SELECT QQ1000L FROM ... '
C/EXEC SQL PREPARE S1 FROM :sqlstmt
C/END-EXEC
C/EXEC SQL DECLARE C1 CURSOR FOR S1
C/END-EXEC
C/EXEC SQL OPEN C1
C/END-EXEC
C/EXEC SQL FETCH C1 INTO :TT1000L
C/END-EXEC
RNF7451 Built-in function %ADDR(TT1000L) is not defined; built-in function
is ignored.
RNF7030 The name or indicator TT1000L is not defined.
TT1000L no le consta como definido
Como un CLOB se substituye por el precompilador SQL por una estructura de la
siguiente forma:
D*TT1000L S SQLTYPE(CLOB:500)
DTT1000L DS
DTT1000L_LEN 10U 0
DTT1000L_DATA 500A
lo pruebo con los campos de la misma por si acaso
C/EXEC SQL FETCH C1 INTO :TT1000L _DATA
pero me sale
SQL0312 Variable TT1000L_DATA not defined or not usable
alguien tiene alguna pista de qué estoy haciendo mal??
muchas gracias!!
Joan
_________________________________________________________________
Un amor, una aventura, compañía para un viaje. Regístrate gratis en MSN Amor
& Amistad. http://match.msn.es/match/mt.cfm?pg=channel&tcid=162349
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400