Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Die Oracle-Funktion wird erfolgreich kompiliert, gibt jedoch beim Ausführen von PLS-00221 einen Fehler aus:ist keine Prozedur oder ist nicht definiert

Ihre create function Code sieht gut aus, aber Sie rufen nicht auf die Funktion einwandfrei. Eine Funktion gibt etwas zurück, das Sie entweder select müssen , zuweisen, drucken oder auswerten.

Hier sind ein paar Beispiele für gültige Funktionsaufrufe:

-- 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 |

Demo auf DB Fiddle