From: | Pablo Braulio <brulics(at)gmail(dot)com> |
---|---|
To: | "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:29:43 |
Message-ID: | 200605201629.43347.brulics@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Sábado, 20 de Mayo de 2006 16:23, Ccccccc IiiiiiiiiNnnnnnn escribió:
> Espero te ayude, ojo que los punto y coma (;) siempre tenga un espacio
> antes. Ten cuidado que debes poner el nombre del esquema antes del nombre
> de la tabla. por ejemplo INSERT INTO miesquema.ESTRUCT_FICHEROS .... CREATE
> OR REPLACE FUNCTION estructura_fichero() returns trigger as $$ begin
> IF TP_OP = 'INSERT' THEN
> INSERT INTO ESTRUCT_FICHEROS (FICHERO) VALUES ('0001') ;
> END IF ;
> RETURN NEW ;
>
> END ;
> $$ language 'plpgsql';
Pese a ello sigue dando el mismo fallo. Lo he modificado poniendo el schema,
aunque no se si es lo correcto pues no tengo muy claro el uso de los
esquemas.
CREATE OR REPLACE FUNCTION estructura_fichero() returns trigger as $$
begin
IF('TP_OP' = 'INSERT') THEN
INSERT INTO PUBLIC.ESTRUCT_FICHEROS(FICHERO) VALUES ('NEW.id') ;
RETURN NEW;
END IF ;
END;
$$ language 'plpgsql' ;
CREATE TRIGGER estructura_fich AFTER INSERT ON FICHEROS FOR EACH ROW EXECUTE
PROCEDURE estructura_fichero() ;
--
Saludos.
Pablo.
From | Date | Subject | |
---|---|---|---|
Next Message | Sebastián Villalba | 2006-05-20 14:43:17 | Re: Consulta sobre Postgres ante escenarios de caidas |
Previous Message | Pablo Braulio | 2006-05-20 13:21:20 | Re: Función que no va. Novato en plpgsql |