Re: crear expresion

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).

In response to

Responses

Browse pgsql-es-ayuda by date

  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!!!!