【发布时间】:2017-04-11 05:52:27
【问题描述】:
在 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;
/
问题是我编译时这会导致错误。如果我删除第二件事(即 P.request_id INTO myBorrower),那么错误就会被删除。 我不能在一个查询中选择两个东西吗?
【问题讨论】:
标签: oracle plsql sql-function