Informix problème de syntaxe sur fonction

Fermé
diableblanc - 14 avril 2008 à 09:56
 informix - 11 juin 2008 à 22:36
Salut tout le monde, je constate que le formum informix est aussi populaire qu'informix lui même.
Je viens de me mettre à Infomix et mon dieux quelle haine, (et oui je site dieux). Je compile une fonction et la BAAAAAAF syntax error. ce con ne sait dire que ca, syntax error, syntax error.
Donc mes question sont les suivantes. Connaissez vous un compilateur Informix avec un vrai débogueur, ou même un débogueur à part.
Sinon, j'essaie de faire ma première fonction mais elle est récalsitrante.
Voila son code :
-- ---------------------------------------------------
-- Fonction MG_FU_CalIdEchEnr419
-- FG,NE, 11/04/2008
-- Paramètres :
-- Aucun
-- ----------------------------------------------------------
-- Calcule l'id echange enr de la table MG_ECHANGE_ENR
-- DROP PROCEDURE MG_FU_CalIdEchEnr419;
CREATE PROCEDURE MG_FU_CalIdEch419() RETURNING VARCHAR(11);
DEFINE Vs_IdEchange VARCHAR(11);

SELECT '&Site.' || LTRIM( TO_CHAR( mg_seq_echange_enr&Societe..NEXTVAL, '00000000' ) )
INTO Vs_IdEchange
FROM MG_DUAL;

RETURN Vs_IdEchange

Lorsque je la compile, j'ai une syntax error, mais si je fait modifier le curseur se place sur le CREATE. j'en déduis donc que l'erreur est sur cette ligne...
Mais je n'arrive pas à la trouver. j'ai parcouru l'aide mais je n'ai rien trouvé.
Merci d'avance pour votre réponse.
@ Bientôt et bon dev
A voir également:

1 réponse

J'imagine que tu as mis le end procedure; v que dans ton message il n'y est pas.

D'autre part, normal qu'il n'y ai pas grand monde, les informix users ont les sites IBM, DevelopperWork, IIUG pour trouver les réponses aux questions.

A+
0