si je rajoute un champs idstage comment faire pour qu'il integre mon select ?
Type: Messages; Utilisateur: okayassu
si je rajoute un champs idstage comment faire pour qu'il integre mon select ?
arf je viens de me rendre compte que mon joli trigger archivait des doublons ....
je ne vois pas comment éviter cela
quelqu’un a t'il une idée?
ça marcheeeeeeeeeeeeeeeeeeeeeeeeeeee ( desolée j'au du mal à me contenir lol )
create or replace function archivage() returns trigger as
$$
begin
insert into stagesarchive SELECT...
ralala j'ai de la fumée qui sort du cerveau la mdr
Question : dans la table stagesarchive que je dois créer, dois-je y insérer les mêmes clefs étrangères? Dois-je absolument avoir une clef...
ou bien :
create or replace function archivage() returns trigger as
$$
begin
insert into stagesarchive SELECT old.* FROM stages;
voila pour la question 3 mais j 'ai toujours une erreur similaire sur un autre champ
create or replace function archivage() returns trigger as
$$
begin
il me manquerait donc des jointures?
L'idée vient de l'énoncé
2. Ecrire une procédure qui supprime un étudiant (dont le nom est passé en paramètre) ainsi que les stages auxquels il a participé.
3. Ecrire un trigger qui archive...
je pensais qu'en spécifiant que le old. allait dans une variable déclarée, cela suffisait :(
bonjour ,
J'ai bien créé les triggers correspondants pourtant sur 3 tables (etudiants, stages et periodes)
create trigger archivage before delete on etudiants
for each row execute...
bonjour :)
de deux tables différentes dans 1 table
arf ça à l'air très pratique en effet. Le souci est que je dois absolument rendre un trigger pour mon exercice.
As-tu une idée de ce qui ne va pas dans le trigger que j'ai posté ?
merci pour ta réponse je regarde ça tout de suite
Bonjour et merci de ta réponse.
Mais alors, comment faire pour que le trigger insère dans old les valeurs ?
create or replace function archivage() returns trigger as
$$
declare
nometud...
Bonjour ,
je dois faire un trigger qui archive de 2 tables différentes avant d'effacer , j'ai donc crée une table pour archiver , mais lorsque que je lance la fonction que j'ai crée pour effacer...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.