こんな機能があります。
Function GetNewBatch ( CourseName Varchar2 ) Return RefCursor
As
Results RefCursor;
CourseId Number;
Begin
CourseId := Courselist.GetId( CourseName );
Open Results For
Select q.user_abn UserAbn,
q.completed_t DateCompleted,
CourseName,
q.batch_n BatchId
From GAK.GAKHR02_ACK q
Where q.crse_i = CourseId
And q.batch_n is null
And rownum < 1000;
GAK.SEQ1_GAKHR03.NextVal;
Return Results;
End;
選択後にシーケンスをインクリメントしたいのですが、SQLDeveloperからエラーが発生します。
"Error(194,5):PLS-00313:'NEXTVAL'はこのスコープで宣言されていません。"
これどうやってするの?