Tôi nghĩ những gì bạn đang hỏi là bạn đang nhận được nhiều hàng trong o / p khi bạn đang sử dụng
hàm trong câu lệnh select.
nếu tôi tạo một hàm như sau:
create or replace function get1job
(id in varchar2)
return varchar2 is
tittle jobs.JOB_TITLE%type;
begin
select job_title into tittle from jobs where job_id=id;
return tittle;
end get1job;
và sử dụng nó trong câu lệnh select.
tôi sẽ viết:
select get_job('AD_PRES') from dual;
tôi sẽ chỉ nhận được một hàng
nếu tôi viết:
select get_job('AD_PRES') from jobs;
số hàng được hiển thị sẽ bằng số hàng trong công việc của bảng.