bonjour,
voila, je debute en pl/sql, et je doit créer des procedures, mais j'ai des erreures que je ne comprend pas, voila ma procedure :
et l'erreur est la suivante:
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
18
19
20
21
22
23
24 CREATE OR REPLACE Procedure verif_client( vc_refbp IN NUMBER[9], vc_mail IN CHAR[100], vc_mailok IN SMALLINT, vc_newsok IN SMALLINT, vc_compteok IN SMALLINT ) IS BEGIN IF (!EXIST(SELECT CLI_REFBP FROM CLIENT WHERE CLI_REFBP = vc_refbp;)) THEN (INSERT INTO CLIENT (CLI_REFBP,CLI_MAIL,CLI_MAILOK,CLI_COMPTEOK,CLI_NEWSOK) VALUE (vc_refbp,vc_mail,vc_mailok,vc_compteok,vc_newsok)) return "0" ELSE IF ((SELECT CLI_REFBP FROM CLIENT WHERE CLI_REFBP = vc_refbp;)="0") THEN (UPDATE CLIENT SET CLI_COMPTEO;K = "1" WHERE CLI_REFBP = vc_refbp) return "0" ELSE IF ((SELECT CLI_REFBP FROM CLIENT WHERE CLI_REFBP = vc_refbp;) = "1") THEN RETURN "1" ENDIF ENDIF ENDIF END;
elle est sur la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part (S2724) Expecting: ) , := CHARACTER DEFAULT
si quelqu'un pouvait m'aider a comprendre pourquoi c'est faux, et comment corriger se serait cool merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part vc_refbp IN NUMBER[9],
hOAx punK
Partager