我修改了过程以使其更小,但我真的只想运行一次选择查询。这将降低运行程序的成本。如何在不运行两次查询的情况下获得prevContectID
and 。nextContentID
这是替换以前的过程,所以我不想更改IN
,OUT
所以我不必找到它被调用的每个地方。
procedure getSeq(theContentID IN table.contentID%type,
prevContentID OUT table.contentID%type,
nextContentID OUT table.contentID%type)
BEGIN
SELECT myPrev into prevContentID, myNext into nextContentID
from myTable
where contentID=theContentID;
RETURN;
END getSeq;