|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 27 ![]() |
Bonjour,
J'ai une requête d'ajout qui fonctionne bien si je la lance dans un fichier sql Code :
Par contre, dans mon trigger, rien ne se passe : Code :
Merci de votre aide. |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 669 ![]() |
Bonjour,
Quel est le code de liaison entre ce trigger et votre ... table / vue ? Ensuite qu'est censé faire ce trigger ? |
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 27 ![]() |
Bonjour,
Voici le code trigger qui est sur la table, Code :
Ma requête d'ajout fonctionne bien, hors mis intégrée dans le bloc IF de la fonction trigger setdateintranet(). Merci à vous, |
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 669 ![]() |
Oki et quel est votre requete d'insert / update sur la table sdea_document ?
|
|
|
00
|
|
|
#5 | ||
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 27 ![]() |
Code :
UPDATE sdea_document SET flag_publication_intranet='NON' WHERE d_dkey=102285; Code :
Code :
SELECT docpath||'###'||docname||'###'||destination FROM v_csdocs_sys WHERE d_dkey = 102285 ; Merci encore... |
||
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 27 ![]() |
J'ai mis ma requête dans une fonction test en lui passant pour argument un champ, elle m'ajoute bien toute mes lignes dans la seconde table....
A suivre demain...merci encore pour votre aide ! |
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 669 ![]() |
votre condition c'est flag_publication_intranet='OUI' pour faire l'insert.
Donc si aucun insert n'est fait dans le cas que vous nous présentez c'est normal. |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 27 ![]() |
Re,
J'ai copié la mauvaise requête, je faisais des essais sur mon exemple... |
|
|
00
|
|
|
#9 | |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 669 ![]() |
Citation:
|
|
|
|
00
|
|
|
#10 | ||||
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 27 ![]() |
J'ai refais une table de destination avec un seul champ, sans contrainte, sans clef primaire...
Sur ma table source j'ai donc : Code :
Code :
|
||||
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() ![]() |
Salut
Parole de débutant Si le test 'OUI' échoue avec "flag_publication_intranet = 'OUI'" peut être qu'il contient du NULL ou (si c'est de type boolean) il faut voir du coté de YES.
__________________
Le monde est trop bien programmé pour être l’œuvre du hasard… |
|
00
|
|
|
#12 |
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 27 ![]() |
Depuis mon dernier post mes essais sont concluants.
Ma requête fonctionne bien, depuis le départ il s'agissait surement du manque de la ligne RETURN NEW; qu'il y a après l'insert. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com