Votre create function
le code a l'air bien, mais vous n'invoquez pas la fonction correctement. Une fonction renvoie quelque chose, qu'il faut soit select
, attribuer, imprimer ou évaluer.
Voici quelques exemples d'appels de fonction valides :
-- print the return value
begin
dbms_output.put_line(test_func(5));
end;
/
1 rows affected
dbms_output:
5
-- select the return value
select test_func(5) from dual;
| TEST_FUNC(5) |
| -----------: |
| 5 |