Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Hàm Oracle biên dịch thành công nhưng ném lỗi khi thực thi PLS-00221:không phải là một thủ tục hoặc không được xác định

create function của bạn mã có vẻ tốt, tuy nhiên bạn không đang gọi đúng chức năng. Một hàm trả về một cái gì đó mà bạn phải select , gán, in hoặc đánh giá.

Dưới đây là một vài ví dụ về các lệnh gọi hàm hợp lệ:

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

Bản trình diễn trên 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. làm thế nào để hạn chế số cột được cập nhật bằng oracle?

  2. cách xây dựng lại hàng đợi wf_java_deferred

  3. Hành vi autoCommit mặc định của kết nối JDBC

  4. Tải lên hình ảnh dưới dạng BLOB trong Oracle bằng PHP

  5. Làm thế nào để có được ngày đầu tiên và ngày cuối cùng trong tuần trong Oracle?