From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Arturo Rossodivita <arossodivita(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: crear expresion |
Date: | 2009-04-17 15:14:25 |
Message-ID: | 20090417151425.GF7709@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Arturo Rossodivita escribió:
> hola lista, un poco tarde pero seguro...
>
> bueno primero gracias ya que ahora si me tarigo el nodo en string
> desde el catalogo completo, les comento que no tenia ningun valor null
> en la tupla pero igual GETSTRUCT no me servia y tuve que usar
> heap_getattr
Hmm, me imagino que eso puede suceder si has definido algún valor como char *
o algo semejante. El truco de GETSTRUCT sólo funciona si tienes
solamente campos de ancho fijo.
> ERROR: badly formated node string "AEXPR :name (">") :lexpr {AEXPR"...
>
> me doy cuenta que el problema es cuando hago el stringToNode(fp->exprfp)
Hmm ... esto se ve raro ... supongo que agregaste una funcion en
readfuncs.c verdad? Ten en cuenta que a cualquier nodo que modifiques
el struct debes también modificar su respectiva función en outfuncs.c y
readfuncs.c, posiblemente también en copyfuncs.c, etc etc. Obviamente
también debes agregar un T_* en el enum de tipos de nodos, y debes crear
el nodo con makeNode(), etc (asumo que todo esto ya lo hiciste).
--
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
"El sabio habla porque tiene algo que decir;
el tonto, porque tiene que decir algo" (Platon).
From | Date | Subject | |
---|---|---|---|
Next Message | Jose J. Ayala Pineda | 2009-04-17 15:27:22 | Refcursor + vb6 + oledb |
Previous Message | Alvaro Herrera | 2009-04-17 15:08:17 | Re: Una pregunta!!!! |