From: | L(dot)S(dot)C(dot) Zorobabel Vega Díaz <zvegad(at)dasi(dot)com(dot)mx> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Problema con consulta |
Date: | 2006-06-15 00:39:49 |
Message-ID: | 08b301c69014$37403be0$250110ac@ZVEGAD |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
----- Original Message -----
From: Carlos Alberto Cianci
To: Lista Postgres
Sent: Wednesday, June 14, 2006 5:17 PM
Subject: [pgsql-es-ayuda] Problema con consulta
Hola a todos:
Estoy trabajando con postgres 8.1 para windows, y la aplicacion la estoy
desarrollando con visual foxpro 9. El problema es el siguiente. Hago una
consulta como la que sigue:
sqlexec(handler,"select codigo,descripcion,importe, 'tipo' as tipoL
from datos.venta","prueba")
Cuando evaluo el cursor "prueba" en visual foxpro, el campo tipoL es del
tipo memo. Intenté hacer un cast:
sqlexec(handler,"select codigo,descripcion,importe, cast('tipo' as
varchar) as tipoL from datos.venta","prueba")
y sigo con el mismo problema.
Alguien podría ayudarme????
Gracias
Carlos Cianci
--------------------------------
Carlos el problema es que postgresql evalua que tipo de datos es
Si lo ejecutas en consola te estara mandando un campo de tipo text
el cual VFP convierte automaticamente en MEMO lo cual es correcto.
Tu idea siguiente de usar cast es buena y no se si sea la solucion mas
correcta pero a mi me ha funcionado bien haciendolo asi:
sqlexec(handler,"select codigo,descripcion,importe,
'tipo'::varchar(4) as tipoL from datos.venta","prueba")
el 4 de varchar le indica la longitud maxima si regresas otro texto en lugar
de tipo que tenga mayor longitud
solo le incrementas y ya queda.
Saludos
From | Date | Subject | |
---|---|---|---|
Next Message | Arturo Valenzuela | 2006-06-15 00:43:53 | Re: Problema con consulta |
Previous Message | Carlos Alberto Cianci | 2006-06-14 23:17:52 | Problema con consulta |