[procédure PG] Une erreur mystérieuse...ou pas
Voilà une belle ereur incomprehensible...j'ai ma procédure qui est hyper simple. Et j'ai l'impression qu'il n'arrive pas à passer le for.
J'ai essayé de tester avec aucune instruction dans le for: ca plante.
J'ai essayé d'executer seulement la condition du for: ca marche.
Je regarde mes autres scripts ils sont fait pareil et ils marche donc si vous voyez une erreur débile n'hesitez pas a m'insulter :lol: mais dites là moi parceque là...je sèche.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
CREATE OR REPLACE FUNCTION ca_update() RETURNS INTEGER AS '
DECLARE
nb_record INTEGER;
var_territory_code seb1_base_ca.territory_code%TYPE;
BEGIN
nb_record := 0;
FOR var_territory_code IN SELECT DISTINCT territory_code FROM seb1_base_ca LOOP
nb_record := nb_record+1;
END LOOP;
return nb_record;
END;
' LANGUAGE 'plpgsql';
SELECT ca_update() AS Retour; |
et voilà le message que j'obtiens
Code:
1 2 3
|
NOTICE: plpgsql: ERROR during compile of ca_update near line 6
ERROR: missing .. at end of SQL expression |