Re: une autre histoire de triggers....

From: Pierre BOIZOT <pierre(dot)boizot(at)gmail(dot)com>
To: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
Cc: PG-Mail-liste <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: une autre histoire de triggers....
Date: 2013-08-28 10:27:39
Message-ID: CANxSh5x7AzVkUyZt0sprqttPMpGpaWn13GMqFA84Li213SQVYg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: Postg토토 결과SQL : Postg토토

Merci pour la confirmation.
Pierre

Pierre.

G+ <https://plus.google.com/u/0/107377830070954284209/about>

Le 28 août 2013 11:21, Guillaume Lelarge <guillaume(at)lelarge(dot)info> a écrit :

> On Wed, 2013-08-28 at 10:41 +0200, Pierre BOIZOT wrote:
> > Bonjour,
> >
> > Dans une phase exploratoire de migration d'oracle vers postgresql , je me
> > heurte à un problème de migration de certain trigger.
> >
> > Le code du trigger oracle :
> >
> > create or replace
> > trigger "SIBMIG"."VAL_PRO_DELETE" BEFORE
> > DELETE ON "VALIDATEUR_PROJET"
> >
> > BEGIN
> > declare
> > v_tem_sel_ok number(1) := 0;
> > begin
> > -- code ....
> > end;
> > END;
> >
> > a
> > ​ été traduit ​par
> >
> > ​
> > CREATE OR REPLACE FUNCTION trigger_fct_val_pro_delete () RETURNS trigger
> AS
> > $BODY$
> > BEGIN
> >
> > declare
> > v_tem_sel_ok numeric(1) := 0;
> > begin
> > ​--- code
> > end;
> > RETURN NEW;
> > END
> > $BODY$
> > LANGUAGE 'plpgsql';
> >
> > ​​
> > CREATE TRIGGER val_pro_delete
> > BEFORE STATEMENT DELETE ON validateur_projet FOR EACH STATEMENT
> > EXECUTE PROCEDURE trigger_fct_val_pro_delete();
> > ​
> >
> >
> > ​cette syntaxe n'est pas acceptée, je ne vois pas de référence a BEFORE
> > STATEMENT dans la documentation
> > postgresql<http://docs.postgresqlfr.org/9.3/sql-createtrigger.html>sur
> > la syntaxe du create trigger.
> >
> > Pourriez vous me confirmer que la bonne syntaxe est :
> > ​
> > ​
> > CREATE TRIGGER val_pro_delete
> > BEFORE DELETE ON validateur_projet FOR EACH STATEMENT
> > EXECUTE PROCEDURE trigger_fct_val_pro_delete();
> >
>
> C'est la bonne. ora2pg est erroné ici.
>
> > ​je déclarerai alors une issue sur ora2pg.
> >
>
> Merci.
>
>
> --
> Guillaume
> http://blog.guillaume.lelarge.info
> http://www.dalibo.com
>
>

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message damien clochard 2013-09-01 20:23:07 OSDC.fr : Appel à Participations
Previous Message Guillaume Lelarge 2013-08-28 09:21:41 Re: une autre histoire de triggers....