我想声明以下光标:Oracle游标的返回类型
CURSOR some_cursor RETURN oks_trips.trip_id % TYPE IS
SELECT trip_id FROM oks_trips;
,但我得到一个错误:
Error(5,36): PLS-00320: the declaration of the type of this expression is incomplete or malformed
oks_trips.trip_id类型是NUMBER(3, 0)
,所以我尝试了NUMBER而不是oks_tripd.trip_id % TYPE
但我仍然得到错误。
我不能省略RETURN
语句,因为我在包声明光标和Oracle需要它。
所以,问题是为什么我不能在游标的RETURN
子句中使用NUMBER
或some_field % TYPE
?
非常感谢充分和明确的答案:) 答案在文档确实提到过,我不知道我怎么会忽略它。 – crew4ok 2013-04-21 20:07:41