我想声明以下游标:
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 要求它在那里。
所以问题是为什么我不能在游标的子句中使用NUMBER
或?some_field % TYPE
RETURN