Re: Función que no va. Novato en plpgsql

From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: "Pablo Braulio" <brulics(at)gmail(dot)com>
Cc: "Ccccccc IiiiiiiiiNnnnnnn" <cinamuche(at)hotmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Función que no va. Novato en plpgsql
Date: 2006-05-20 14:43:23
Message-ID: c2d9e70e0605200743r1b1232ffq8c641b2e182329e7@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

>
> CREATE OR REPLACE FUNCTION estructura_fichero() returns trigger as $$
> begin
> IF('TP_OP' = 'INSERT') THEN

1) la variable no se llama TP_OP, sino TG_OP. Ademas es una variable
asi que no va entre comillas. quedaria:

IF (TG_OP = 'INSERT') THEN

> INSERT INTO PUBLIC.ESTRUCT_FICHEROS(FICHERO) VALUES ('NEW.id') ;

2) nuevamente estas poniendo como string una variable, quitale la
comillas a NEW.id

> RETURN NEW;
> END IF ;
> END;
> $$ language 'plpgsql' ;
>
> CREATE TRIGGER estructura_fich AFTER INSERT ON FICHEROS FOR EACH ROW EXECUTE
> PROCEDURE estructura_fichero() ;
>

--
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-05-20 15:06:56 Re: Consulta sobre Postgres ante escenarios de caidas
Previous Message Sebastián Villalba 2006-05-20 14:43:17 Re: Consulta sobre Postgres ante escenarios de caidas