Tôi đang cố gắng tạo báo cáo trong tinh thể 2013 dựa trên quy trình lưu trữ oracle. thủ tục của tôi có một tham số đầu vào và trả về một con trỏ ref bị ràng buộc mạnh mẽ. Thủ tục này hoạt động tốt khi nó được chạy trong sql * plus. Khi tôi chọn thủ tục trong chuyên gia cơ sở dữ liệu, tôi được nhắc nhập các giá trị cho tham số đầu vào và tất cả các cột khác trong con trỏ ref. Tôi đặt các thông số về giá trị mặc định (Đặt thành Null box checked) và nhấn nút OK. Thông báo lỗi sau được nhận.không thể tạo báo cáo trong báo cáo tinh thể 2013 với quy trình lưu trữ oracle
Database Connector Error: 'HY000:[Oracle][ODBC][Ora]ORA-06550: line 1, column 8: PLS-00306: wrong number or types of arguments in call to 'CR_TEST_PROC2' ORA-06550: line 1, column 8: PL/SQL: Statement ignored [Database Vendor Code: 6550]
Thậm chí nếu tôi cung cấp các đối số, tôi nhận được lỗi tương tự. Tôi sử dụng trình điều khiển OraClient 11g_home1 trong nguồn dữ liệu của mình. Nó có vẻ như không có nhiều hỗ trợ cho các thủ tục lưu trữ oracle trong tinh thể. Không chắc chắn nếu vấn đề là với trình điều khiển. Tôi muốn xem liệu có ai gặp phải vấn đề này không và cách họ giải quyết nó.
Cảm ơn trước
Bạn có thể cung cấp cuộc gọi từ sqlplus và tinh thể không? –