Oracle
 sql >> база данни >  >> RDS >> Oracle

Функцията на Oracle се компилира успешно, но извежда грешка при изпълнение на PLS-00221:не е процедура или е недефинирана

Вашата create function кодът изглежда добре, но не извиквате функционира правилно. Функция връща нещо, което трябва или да select , присвояване, отпечатване или оценка.

Ето няколко примера за валидни извиквания на функции:

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

Демо на DB Fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въведение в Oracle RMAN

  2. Главоболие във формата на времевия печат на Oracle sqlldr

  3. Правилният начин за предоставяне на достъп на потребителите до допълнителни схеми в Oracle

  4. как да изпратите параметри за задействане в Oracle

  5. PL SQL:Как да покажа наносекунди от TIMESTAMP