Bonjour,
j'ai une procédure stocké qui permet de sauvegarder un enregistrement dans une autre table avant la modification de ce dernier.
Je cherche aussi à récupérer des champs d'une autre table mais ca ne fonctionne pas. Voici le code
J'ai le moteur firebird 1.5.6.5026
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 CREATE PROCEDURE SAVE_ANSWERS (ID INTEGER) AS declare variable szSQL varchar(1000); declare variable CallList varchar(50); declare variable Status Integer; BEGIN SELECT CALLLIST FROM SURVEYS WHERE SURVEYID = 50 Into :CallList; -> J'ai épuré le code - J'ai récupérer le champ reffield avant /* Récupère les valeurs de la liste d'appels */ szSQL = 'SELECT STATUS FROM ' || CallList || ' WHERE REFFIELD=' || Reffield || ' INTO :Status'; EXECUTE STATEMENT szSQL; -> ne fonctionne pas. SUSPEND; END
Comment faire ?
Merci
Partager