Bonjour à tous, dans le cadre d'un projet, je dois réaliser une procédure en PL/SQL sous oracle permettant d'afficher la liste des factures impayées depuis plus de deux mois.
J'ai donc réalisé la commande 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
CREATE OR REPLACE PROCEDURE fact_imp
(
mailc OUT client.mail_client%type
)
AS
BEGIN
	SELECT mail_client into mailc
	FROM COMMANDE, COMMANDE_PRODUIT, CLIENT
	WHERE to_char(to_date(sysdate) - to_date(date_commande)) > 70
	AND commande.id_commande = commande_produit.id_commande
	AND commande.id_client = client.id_client
	AND bool_produit_regle = 1;
END;
/
Il m'annonce que la procédure a été créée avec succès mais une fois que j'essaie de l’exécuter j’obtiens l'erreur :
BEGIN fact_imp; END;
*
Erreur à la ligne 1
ORA-06550 : Ligne 1,colonne 7
PLS-00306 : numéro ou type d'arguments erronés dans l'appel à fact_imp
ORA-06550 : Ligne 1, colonne 7:
PL-SQL : statement ignored
Pouvez vous m'aider ?