Bonjour,

Voici mon problème

J'ai la fonction suivante :

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
CREATE OR REPLACE FUNCTION docutil(
	pnom	IN VARCHAR2,
	pscso	IN VARCHAR2,
	ppec	IN NUMBER
	)
RETURN NUMBER IS
 
BEGIN
	INSERT INTO BTDOCUTIL (typedoc,nomdoc,datutil,scso,pec)
	VALUES ('B',pnom,sysdate,pscso,ppec);
 
	return(1);
END ;
/

Je la compile, Oracle me dit : Function created.

Mais lorsque je lance un :

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
execute docutil('pouet','01',255);

...Oracle me dit :

ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00221: 'DOCUTIL' is not a procedure or is undefined
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored


Quelqu'un pourrait m'aider à comprendre ?

Merci d'avance