[SQL] besoin des geekos de forom
PetitFilouTeubs
2022-04-26 21:07:15
C'est vraiment degueulasse la programmation SQL
PolloDG3
2022-04-26 21:10:26
Le 26 avril 2022 à 21:07:15 :
C'est vraiment degueulasse la programmation SQL
Je confirme
PolloDG3
2022-04-26 21:33:45
Le 26 avril 2022 à 21:28:57 :
Le 26 avril 2022 à 21:23:04 :
Le 26 avril 2022 à 21:20:27 :
Putain c'est simple comme bonjour vous avez un QI négatif ou quoi ?
https://www.postgresql.org/docs/current/sql-createtrigger.html
https://www.postgresqltutorial.com/postgresql-triggers/creating-first-trigger-postgresql/
Bon courage !
j'ai un qi négatif. Et je vois pas comment faire. Je veux bien que tu utilise tes 142 de QI 5 secondes pour m'éclairer et écrire le code (juste la function stv) stp
Trouver par soi-même c'est mieux. Regarde bien le second lien, t'as un exemple de trigger complet. Tu remplaces par-ci par-là pour que ça corresponde à ton besoin et c'est bon.
Sinon tu peux attendre qu'une âme charitable te fasse tout
j'ai déja poster ce que j'avais codé et ca marche pas. Si l'ame charitable peut corriger ca serait encore mieux
Morbleus
2022-04-26 21:43:26
pourquoi s'emmerder à le faire en SQL?
c'est quoi l'apport par rapport à une approche applicative, en le faisant au niveau du code client?
PolloDG3
2022-04-26 21:45:17
Le 26 avril 2022 à 21:43:26 :
pourquoi s'emmerder à le faire en SQL?
c'est quoi l'apport par rapport à une approche applicative, en le faisant au niveau du code client?
C'est un devoir d'UE. Je peux pas faire autrement...
Morbleus
2022-04-26 21:47:18
Le 26 avril 2022 à 21:45:17 :
Le 26 avril 2022 à 21:43:26 :
pourquoi s'emmerder à le faire en SQL?
c'est quoi l'apport par rapport à une approche applicative, en le faisant au niveau du code client?
C'est un devoir d'UE. Je peux pas faire autrement...
ok c'est une bonne raison
PolloDG3
2022-04-26 21:48:58
Le 26 avril 2022 à 21:47:18 :
Le 26 avril 2022 à 21:45:17 :
Le 26 avril 2022 à 21:43:26 :
pourquoi s'emmerder à le faire en SQL?
c'est quoi l'apport par rapport à une approche applicative, en le faisant au niveau du code client?
C'est un devoir d'UE. Je peux pas faire autrement...
ok c'est une bonne raison
Mais ma question est générale, je comprend pas pk j'ai pas de réponse.
Table 1 : Id1 INTEGER PRIMARY KEY
Table 2 : Id2 INTEGER PRIMARY KEY
faire un trigger 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.
blaskovitch
2022-04-26 22:06:59
ça existe encore les trigger ?
5 ans de sql en taff, j'en ai jamais vu encore
PolloDG3
2022-04-26 22:10:21
Le 26 avril 2022 à 22:06:59 :
ça existe encore les trigger ?
5 ans de sql en taff, j'en ai jamais vu encore
ca m'est spécifiquement demandé et je galère :/
Random04687484
2022-04-26 22:47:34
Le 26 avril 2022 à 22:10:21 :
Le 26 avril 2022 à 22:06:59 :
ça existe encore les trigger ?
5 ans de sql en taff, j'en ai jamais vu encore
ca m'est spécifiquement demandé et je galère :/
J'avais pas vu que t'avais posté un truc. Bon j'ai pas testé et je suis sur mon portable mais j'aurais dit là comme ça:
CREATE OR REPLACE FUNCTION f_id_changes()
RETURNS TRIGGER
LANGUAGE PLPGSQL
AS
$$
BEGIN
UPDATE Table1 SET Id1=Id1+4 WHERE Id1=NEW.Id2;
RETURN NEW;
END;
$$
CREATE TRIGGER id_changes
AFTER INSERT
ON Table2
FOR EACH ROW
EXECUTE PROCEDURE f_id_changes();
Si ça marche pas bah merde, je vais dormir bon courage !