Tôi có một hàm PL/SQL với BOOLEAN trong tham số:Làm thế nào để sử dụng loại BOOLEAN trong SELECT tuyên bố
function get_something(name in varchar2, ignore_notfound in boolean);
Chức năng này là một phần của công cụ của bên thứ 3, tôi không thể thay đổi điều này.
Tôi muốn sử dụng chức năng này bên trong một câu lệnh SELECT như sau:
select get_something('NAME', TRUE) from dual;
này không làm việc, tôi nhận được ngoại lệ này:
ORA-00.904: "TRUE": không hợp lệ số nhận dạng
Như tôi đã hiểu, từ khóa TRUE
không được nhận dạng.
Tôi làm cách nào để thực hiện công việc này?
đến trên oracle, đây là một giới hạn thực sự ngu ngốc – craigrs84
Tôi tò mò về cách Oracle biện minh về mặt kỹ thuật này –