Bonjour,
j'ai un problème lorsque j'appelle une procédure stockée depuis mon code VB.
Ma procédure stockée est la suivante :
Elle fait appel à une fonction que j'ai créé qui se nomme SELECTSERVICE.
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
25
26 create or replace PROCEDURE SELECTABONNES ( nom XABO.NOMABO%type, prenom XABO.PNOMABO%type, telephone XABO.TELABO%type, libelleService XSCE.LBLSCE%type ) As abo XABO.NUMABO%type; service XABO.SCEABO%type := TAX.SELECTSERVICE(libelleService); BEGIN SELECT NUMABO INTO abo FROM XABO WHERE NOMABO = nom AND PNOMABO = prenom AND SCEABO = service; EXCEPTION WHEN no_data_found THEN BEGIN INSERT INTO XABO (NUMABO, NOMABO, PNOMABO, TELABO, SCEABO) VALUES (sequenceabo.nextval, nom, prenom, telephone, service ); END; END SELECTABONNES;
Lorsque je suis sous Oracle, elle fonctionne (la compilation ne sort pas d'erreur![]()
Mais lorsque je lance la procédure stockée depuis mon programme VB, il me sort l'erreur suivante
Je ne sais pas pourquoi il ne veut pas la prendre. Je pense que certains ont déjà dû avoir l'erreur, aidez moi siouplèORA-06550: line 1, column 7:
PLS-00221: 'SELECTSITE' is not a procedure or is undefined
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
merci
Partager