Nếu tôi có hàm trả về một con trỏ tham chiếu cho một truy vấn, làm thế nào tôi có thể xem tập kết quả của điều này trong SQL Developer? Cóc có một tab đặc biệt để xem kết quả của con trỏ tham chiếu, đây là chức năng tôi muốn tìm.Oracle SQL Developer: cách xem kết quả từ con trỏ ref?
Trả lời
Nhấp đúp vào các trường con trỏ trong bản ghi kết quả của bạn. Ở bên phải có biểu tượng "...". Nhấp vào đây và bạn sẽ thấy nội dung
Xin chào Tôi biết điều này đã được hỏi trước đây nhưng tôi đã chỉ ra điều này và có thể giúp người khác. Không chắc chắn nếu điều này là chính xác những gì bạn đang tìm kiếm nhưng đây là cách tôi gọi là một proc lưu trữ và xem đầu ra trong SQL Developer.
Trong SQL Developer khi xem proc, nhấp chuột phải và chọn 'Chạy' hoặc chọn Ctrl + F11 để hiển thị cửa sổ Chạy PL/SQL. Điều này tạo ra một mẫu với các tham số đầu vào và đầu ra mà bạn cần sửa đổi. Để trả về kết quả của sys_refcursor, bạn cần phải khai báo một kiểu hàng là chính xác tương đương với select stmt/sys_refcursor được proc trả về. Dưới đây tôi tuyên bố "loại t_row" phù hợp với lĩnh vực đầu ra của tôi, sau đó lặp qua sys_refcursor trả về. Nếu t_row phù hợp sys_refcursor của tôi sau đó nó được dân cư với mỗi hàng của sys_refcursor:
DECLARE
P_CAE_SEC_ID_N NUMBER;
P_FM_SEC_CODE_C VARCHAR2(200);
P_PAGE_INDEX NUMBER;
P_PAGE_SIZE NUMBER;
v_Return sys_refcursor;
type t_row is record (CAE_SEC_ID NUMBER,FM_SEC_CODE VARCHAR2(7),rownum number, v_total_count number);
v_rec t_row;
BEGIN
P_CAE_SEC_ID_N := NULL;
P_FM_SEC_CODE_C := NULL;
P_PAGE_INDEX := 0;
P_PAGE_SIZE := 25;
CAE_FOF_SECURITY_PKG.GET_LIST_FOF_SECURITY(
P_CAE_SEC_ID_N => P_CAE_SEC_ID_N,
P_FM_SEC_CODE_C => P_FM_SEC_CODE_C,
P_PAGE_INDEX => P_PAGE_INDEX,
P_PAGE_SIZE => P_PAGE_SIZE,
P_FOF_SEC_REFCUR => v_Return
);
-- Modify the code to output the variable
-- DBMS_OUTPUT.PUT_LINE('P_FOF_SEC_REFCUR = ');
loop
fetch v_Return into v_rec;
exit when v_Return%notfound;
DBMS_OUTPUT.PUT_LINE('sec_id = ' || v_rec.CAE_SEC_ID || 'sec code = ' ||v_rec.FM_SEC_CODE);
end loop;
END;
không có cách để hiển thị một refcursor trong DataGrid trong sqldeveloper. chúng ta có thể định nghĩa một refcursor, gọi SP, sau đó in refcursor, sau đó dữ liệu sẽ được in trong Script output window trong chế độ văn bản phẳng, nhưng không phải trong cửa sổ Query Result.
SET SERVEROUTPUT ON;
VARIABLE X REFCURSOR;
EXEC PROCEDURE_WITH_OUTPUT_SYS_REFCURSOR(:X);
PRINT X;
Bạn có biết cách đặt một biến để chuyển thành tham số hay không. Trong mã của tôi ở đây ... Tôi đang cố tạo và đặt biến cho "pin_customer_last_name_string". /* */ var v_customer_cursor refcursor; /* */ exec MYSCHEMA01.MYPACKAGE01 .MYPROCEDURE01 (pin_customer_last_name_string => 'SMITH', pout_customer_cursor =>: v_customer_cursor); /* */ in v_customer_cursor; /* */ – granadaCoder
Tôi thậm chí không thể nhìn vào đó ... công việc của tôi không đưa tôi trước một Oracle DB những ngày này. – quillbreaker
- 1. Làm cách nào để xem kết quả/đầu ra refcursor trong Oracle SQL Developer?
- 2. Oracle - chọn một cột cụ thể từ con trỏ ref
- 3. Lưu trữ kết nối Oracle Sql Developer
- 4. Cách trả về kết quả/con trỏ từ khối ẩn danh Oracle PL/SQL thực thi SQL động?
- 5. Hiểu kết quả thực hiện Kế hoạch Giải thích trong Oracle SQL Developer
- 6. Kiểm tra xem con trỏ có kết quả
- 7. Làm mờ màn hình xấu trong Oracle SQL Developer
- 8. Làm thế nào tôi có thể giữ cho Oracle SQL Developer đóng kết nối DB?
- 9. Con trỏ vòng lặp trong Oracle
- 10. Đặt lại con trỏ mảng trong kết quả PDO
- 11. Kết quả phát hiện tay trong con trỏ bị giật
- 12. Cách tránh thay thế biến trong Oracle SQL Developer bằng 'trinidad & tobago'
- 13. Làm cách nào để tìm số bản ghi trong con trỏ Oracle PL/SQL?
- 14. Nhà phát triển Oracle SQL: Hiển thị kết quả REFCURSOR trong lưới?
- 15. Làm cách nào để đặt định dạng ngày tháng tùy chỉnh trong Oracle SQL Developer?
- 16. Cách tìm con trỏ đang mở hiện tại trong Oracle
- 17. ODP.net có đóng con trỏ khi kết nối đóng không?
- 18. Cách truy vấn Tên cơ sở dữ liệu trong Oracle SQL Developer?
- 19. In văn bản trong Oracle SQL Developer SQL Trang tính bảng tính
- 20. Oracle SQL Developer 3.1.07 khoảng trắng thừa giữa các ký tự sử dụng listagg
- 21. Oracle con trỏ chạy qua mục cuối cùng hai lần
- 22. Oracle - Cách tạo tập lệnh từ nhà phát triển sql
- 23. Thực thi một hàm oracle Trả về một con trỏ tham chiếu trong C#
- 24. Làm cách nào để sử dụng các biến trong Oracle SQL Developer?
- 25. Xuất CLOB sang tệp văn bản bằng cách sử dụng Oracle SQL Developer
- 26. lấy hồ sơ từ con trỏ trong SQL
- 27. Tiếp tục từ trên cùng trong SQL SERVER Con trỏ?
- 28. Cách sắp xếp kết quả phân biệt chữ hoa chữ thường trong Oracle SQL?
- 29. Sử dụng các kết quả từ truy vấn sql khác trong câu lệnh con (subquery?)
- 30. Truy vấn chạy nhanh trong Oracle SQL Developer, nhưng chậm trong SSRS 2008 R2
Áp dụng cho Nhà phát triển PL/SQL. –