J'ai cette procédure :
CREATE OR REPLACE PROCEDURE PROC1(invoicenr IN NUMBER, amnt OUT NUMBER)
AS BEGIN
SELECT AMOUNT INTO amnt FROM INVOICE WHERE INVOICE_NR = invoicenr;
END;
Donc, quand je l'exécute comme ça, il ne retourne absolument rien :
DECLARE
amount NUMBER;
BEGIN
PROC1(1000001, amount);
dbms_output.put_line(amount);
END;
BTW j'utilise DreamCoder pour Oracle. Y a-t-il un problème avec la procédure elle-même ou avec la façon dont je l'appelle ? Il y a une entrée dans la table INVOICE avec INVOICE_NR égal à 1000001.