Oracle 在SELECT中检索多个属性

Oracle 在SELECT中检索多个属性,oracle,plsql,sql-function,Oracle,Plsql,Sql Function,在PL/SQL函数中,我尝试使用以下代码编写函数: CREATE OR REPLACE FUNCTION Lib_func(id number,dateToday date) RETURN number IS retVal number(1); myBorrower number; myBook number; BEGIN SELECT P.book_id INTO myBook, P.request_id INTO myBorrower FROM My_requests P

在PL/SQL函数中,我尝试使用以下代码编写函数:

CREATE OR REPLACE FUNCTION Lib_func(id number,dateToday date)
RETURN number IS retVal number(1);

myBorrower number;
myBook number;

BEGIN

SELECT P.book_id INTO myBook, P.request_id INTO myBorrower
    FROM My_requests P
    WHERE P.book_id = book_id AND ROWNUM <=1;

//some if condition which updates value of retVal
RETURN retVal;
END;
/
创建或替换函数Lib_func(id号,dateToday日期)
返回编号为返回编号(1);
我的借款人编号;
我的书号;
开始
选择P.book\u id进入myBook,P.request\u id进入My借款人
从我的请求

其中P.book_id=book_id和ROWNUM

选择多个变量的语法为:

SELECT P.book_id , P.request_id
INTO myBook,myBorrower
FROM My_requests P
WHERE P.book_id = book_id AND ROWNUM <=1;
选择P.book\u id、P.request\u id
我的书,我的借贷者
从我的请求

其中P.book_id=book_id和ROWNUM oh okayy。谢谢!