実現したいこと
テーブル(任意_TAB)の番号(NO)順に順次読み込み、点数(TENSU)を次の人の点数(TENSU)に加算していくプロシージャを作成したい。
発生している問題・エラーメッセージ
Warning:Procedure created with compilation errors.
該当のソースコード
CREATED OR REPLACE PROCEDURE C1. IS. CURSOR C1cur IS SELECT NO, NAME, TENSU FROM OTHER_TAB ORDER BY NO FOR UPDATE; orec C1cur%ROWTYPE; BEGIN. OPEN C1cur; LOOP. FETCH C2cur INTO orec; EXIT WHEN C1cur%NOTFOUND; DBMS_OUTPUT.LINE( orec.NO || NAME || orec.TENSU ); END LOOP; CLOSE C1cur; END; /
補足情報(FW/ツールのバージョンなど)
そもそも「加算していく」の部分があっているか自身がないので、
SELECT NO, NAME, TENSU FROM OTHER_TAB ORDER BY NO FOR UPDATE;
を試したところ、ERROR at line1:
ORA-009923: FROM keyword not found where expected. と表示されました。