cuando creo una tabla quiero añadir un campo int4 nombrado cflavia "al vuelo"

From: "lein gutierrez" <leing2002(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: cuando creo una tabla quiero añadir un campo int4 nombrado cflavia "al vuelo"
Date: 2006-06-02 20:11:25
Message-ID: 9023caba0606021311g7bb4a789nd158cd17a3483f5b@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos,

La pregunta es la siguiente, tengo este trozo de codigo en gram.y

CREATE OptTemp TABLE qualified_name '(' OptTableElementList ')' AS VALID
EVENT
OptInherit OptWithOids OnCommitOption OptTableSpace
{
CreateStmt *n = makeNode(CreateStmt);
$4->istemp = $2;
n->relation = $4;
n->tableElts = $6;
n->inhRelations = $11;
n->constraints = NIL;
n->hasoids = $12;
n->oncommit = $13;
n->tablespacename = $14;
n->colname = "cflavia";
n->typename = "int4";
$$ = (Node *)n;
}
;
Me da el siguiente error
gram.y:1734: error: 'CreateStmt' has no member named 'colname'
gram.y:1735: error: 'CreateStmt' has no member named 'typename'

¿Que quiero hacer? cuando cree una tabla asi;

CREATE TABLE (CAMPO1 INT) AS VALID EVENT;
me ingrese ademas de CAMPO1 un campo nombrado (ES DECIR TENDRIA DOS CAMPOS
EN VEZ DE UNO AUNQUE EL USUARIO CREA QUE SOLO CREO LA TABLITA CON UN CAMPO)
n->colname = "cflavia";
n->typename = "int4";

en palabras simples creo una tablita con un campo y para el usuario es
transaparente que estoy agregando internamente a la tabla otro campo mas :
DOS CAMPOS,

Alguna sugerencia, apreciare cualquier ayuda por muy simple que sea,
agradecido de antemano

Saludos,
Lein

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Martínez 2006-06-02 20:31:59 Re: pg_createcluster y locale
Previous Message Juan Martínez 2006-06-02 20:04:46 Re: pg_createcluster y locale