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

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.

Responses

Browse pgsql-es-ayuda by date

  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