sql >> Database >  >> RDS >> Oracle

Oracle-functie compileert met succes maar geeft een fout tijdens het uitvoeren van PLS-00221:is geen procedure of is niet gedefinieerd

Uw create function code ziet er goed uit, maar u roept niet aan de functie naar behoren. Een functie retourneert iets dat u ofwel select , toewijzen, afdrukken of evalueren.

Hier zijn een paar voorbeelden van geldige functie-aanroepen:

-- 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 op DB Fiddle




  1. 2018 Overzicht:7 MariaDB-mijlpalen die u misschien hebt gemist

  2. Enkel MySQL-veld met door komma's gescheiden waarden

  3. MYSQL-query WHERE IN vs OR

  4. SQL-query uitvoeren zonder resultaten weer te geven