Tôi đang cố truy cập thủ tục được lưu trữ trên Oracle 11g thông qua khung thực thể. Tôi có thể truy cập các thủ tục lưu sẵn, trả về vô hướng và trả về giá trị đúng. Nhưng khi sử dụng SYS_REFCURSOR để trả về tập kết quả, tham số OUT không được phát hiện khi nhập hàm.Bản đồ không thể SYS_REFCURSOR trong khung thực thể
thủ tục lưu trữ của tôi là như sau
create or replace PROCEDURE "GetAllClientNames" (
"ID" IN NUMBER,
"SAL" IN NUMBER,
"EMP_CURSOR" OUT SYS_REFCURSOR) IS
BEGIN
OPEN EMP_CURSOR FOR SELECT FIRSTNAME FROM CLIENTS;
END;
Nhưng khi cập nhật các tổ chức và thực hiện việc nhập khẩu chức năng, tham số SYS_REFCURSOR OUT không được phát hiện trong chức năng nhập khẩu để lấy tập kết quả.
hãy giúp tôi ra về this.Without nhận OUT thông số tôi không thể truy cập các tập kết quả lấy ra bởi thủ tục lưu trữ
Quy trình 'nhập' quy trình được lưu trữ của bạn là gì? –
@TomHalladay Thủ tục lưu sẵn phải được nhập dưới dạng hàm để có thể gọi từ Khuôn khổ thực thể. –