Oracle - Fetch devuelve basura de memoria

 
Vista:

Fetch devuelve basura de memoria

Publicado por pablo (2 intervenciones) el 05/11/2008 12:11:31
Tengo un problema con un fetch dentro de un Pro*C, estoy pasando de un sistema HP-UX a Solaris y de Oracle 8 a 10, y en las estructuras de datos definidas como varchar me copleta las lineas con posiciones de memoria, hice la prueba de poner la estructura como char (definida en C y no en SQL) y al final de la linea me carga espacios blancos.
Supuestamente tendria que finalizar la linea pero no lo hace y completa los espacios con blancos.
Alguien podria ayudarme a descubrir a que se debe esto.
Gracias de antemano.
Pablo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Fetch devuelve basura de memoria

Publicado por pablo (2 intervenciones) el 06/11/2008 17:40:21
Alguna pista o algo??? estoy sin saber que hacer con este tema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Fetch devuelve basura de memoria

Publicado por Luisma (14 intervenciones) el 07/11/2008 12:32:12
hola

si el problema es que te pone basura cuando haces el fetch puedes probar a modificar la consulta del cursor y cuando recoges los campos haces:

SELECT mi_campo_tabla || chr(0) , ....

Con esto, en campo que recoges de oracle no tiene "basura"

un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar