Bonjour,
Voici le code que j'exécute en PL/PGSQL
Je récupère l'erreur suivante lors de la compilation:DECLARE
valeur_max integer;
BEGIN
IF valeur_max IS NULL THEN
SELECT max(val_entier) into valeur_max FROM instance_fiche inst, valeur_entier val WHERE inst.inst_id = val.inst_id AND val.champ_id IN (SELECT champ_id FROM champ WHERE champ_code = 'TATA');
END IF;
Je ne vois pas à quoi cette erreur est due, d'autant que la requete s'exécute correctement lorsque je l'exécute:ERROR: syntax error at or near "("
LINE 1: SELECT $1 (val_entier) FROM instance_fiche inst, valeur_ent...
SELECT max(val_entier) FROM instance_fiche inst, valeur_entier val WHERE inst.inst_id = val.inst_id AND val.champ_id IN (SELECT champ_id FROM champ WHERE champ_code = 'TATA');
==> 200
Partager