[SQL] besoin des geekos de forom
PolloDG3
2022-04-26 19:46:11
Table 1 : Id1 INTEGER PRIMARY KEY
Table 2 : Id2 INTEGER PRIMARY KEY
Je souhaite faire un trigger ( en Postgresql) qui s'active lorsque j'INSERT une Id2 dans table2 SI sa valeur correspond à une valeur dans Table1 ALORS ou ajoute 4 à cette valeur dans Table1.
Vous avez une idée ?
chance163601
2022-04-26 19:46:39
oui il faut faire
SELECT * FROM ENT
PolloDG3
2022-04-26 19:47:26
Le 26 avril 2022 à 19:46:39 :
oui il faut faire
SELECT * FROM ENT
et la réponse ?
PolloDG3
2022-04-26 20:06:15
j'ai fait ca:
CREATE OR REPLACE FUNCTION update_pret_fonction()
RETURNS TRIGGER
LANGUAGE PLPGSQL
AS $$
declare
total numeric;
BEGIN
total = OLD.Id1 + 4
UPDATE Personne SET Id1 = total
RETURN NEW;
END;
$$
CREATE Trigger upadte_pret
AFTER INSERT ON Id2
WHERE Table1.Id1 = NEW.Id2
EXECUTE PROCEDURE update_pret_fonction();