[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

:gni: et la réponse ? :mort:

PolloDG3
2022-04-26 19:49:06

:svp:

PolloDG3
2022-04-26 19:56:22

Le 26 avril 2022 à 19:50:05 :
https://www.postgresql.org/docs/current/sql-createtrigger.html

oui je sais :/. Mais je sais pas comment faire quand meme

PolloDG3
2022-04-26 20:02:26

:svp: :up:

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();

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.