Unix Technical Forum

Triggers et clefs primaires

This is a discussion on Triggers et clefs primaires within the Pgsql General forums, part of the PostgreSQL category; --> Bonjour, J'ai un trigger (AFTER FOR EACH ROW) sur une table qui Ã* chaque fois qu'il y a un ...


Go Back   Unix Technical Forum > Database Server Software > PostgreSQL > Pgsql General

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 08-27-2008, 07:08 AM
Samuel ROZE
 
Posts: n/a
Default Triggers et clefs primaires

Bonjour,

J'ai un trigger (AFTER FOR EACH ROW) sur une table qui Ã* chaque fois
qu'il y a un enregistrement sur cette même table, exécute une fonction
pgplsql qui éxécute elle-même une fonction PL/sh qui exécute un script
PHP.

Dans ce script PHP, je créer 10 enregistrements dans une autre tables où
il y a un champ qui fait référence Ã* la table sur laquelle il y a le
trigger.

Exemple d'application:

INSERT INTO table1 (champ2, champ3) VALUES ('salut', 'samuel');
(la table1 as un champ1 (alias id) qui est un serial en clef primaire)

-> La fonction pgplsql (appelée par le trigger) récupère l'ID de
l'enregistrement (NEW.id), le donne Ã* la fonction pl/sh qui le donne au
script PHP.

J'enregistre des données dans la table2, avec un champ qui fait
référence Ã* l'id de la table1. Des données avec comme id de table1, l'ID
qui vient juste d'être enregistré...

ERREUR de clef étrangère...

Note: Les deux tables sont dans deux schémas différents, avec deux
utilisateurs différents. Cependant, aucun problème de droit a priori
(GRANT USAGE ON SCHEMA... GRANT REFERENCES ON TABLES...)

Avez-vous une idée ?

Merci Ã* vous,
Cordialement, Samuel.



--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 08-27-2008, 07:08 AM
Guillaume Lelarge
 
Posts: n/a
Default Re: Triggers et clefs primaires

Samuel ROZE a écrit :
> [...]
> J'ai un trigger (AFTER FOR EACH ROW) sur une table qui Ã* chaque fois
> qu'il y a un enregistrement sur cette même table, exécute une fonction
> pgplsql qui éxécute elle-même une fonction PL/sh qui exécute un script
> PHP.
>
> Dans ce script PHP, je créer 10 enregistrements dans une autre tables où
> il y a un champ qui fait référence Ã* la table sur laquelle il y a le
> trigger.
>
> Exemple d'application:
>
> INSERT INTO table1 (champ2, champ3) VALUES ('salut', 'samuel');
> (la table1 as un champ1 (alias id) qui est un serial en clef primaire)
>
> -> La fonction pgplsql (appelée par le trigger) récupère l'ID de
> l'enregistrement (NEW.id), le donne Ã* la fonction pl/sh qui le donne au
> script PHP.
>
> J'enregistre des données dans la table2, avec un champ qui fait
> référence Ã* l'id de la table1. Des données avec comme id de table1, l'ID
> qui vient juste d'être enregistré...
>
> ERREUR de clef étrangère...
>


The row on table1 is inserted at the end of the trigger.

> Note: Les deux tables sont dans deux schémas différents, avec deux
> utilisateurs différents. Cependant, aucun problème de droit a priori
> (GRANT USAGE ON SCHEMA... GRANT REFERENCES ON TABLES...)
>
> Avez-vous une idée ?
>
> Merci Ã* vous,
> Cordialement, Samuel.
>


This is an english channel. If you want a french one, try
pgsql-fr-generale (http://archives.postgresql.org/pgsql-fr-generale/).


--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com

--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads for: Triggers et clefs primaires

Thread Thread Starter Forum Replies Last Post
RE: triggers Bill Dare Informix 2 04-20-2008 09:33 AM
No triggers visible for different user in information_schema.triggers =?ISO-8859-15?Q?Oliver_Br=FCck?= pgsql Sql 4 04-19-2008 11:59 AM
pg_restore --disable-triggers does not stop triggers CN Pgsql General 4 04-09-2008 07:16 AM
How to add joins in triggers and cascading triggers sb Oracle Miscellaneous 2 04-08-2008 09:18 AM
To Use Triggers or Not? anjana sisodia via SQLMonster.com SQL Server 1 02-29-2008 09:05 AM


All times are GMT. The time now is 09:47 PM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
www.UnixAdminTalk.com