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 :
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;
Elle fait appel à une fonction que j'ai créé qui se nomme SELECTSERVICE.

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
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
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è

merci