procédure stockée Oracle depuis VB.net
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:
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 :yaisse2:
Mais lorsque je lance la procédure stockée depuis mon programme VB, il me sort l'erreur suivante
Citation:
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