PL/SQLのプロシージャについて

実現したいこと

テーブル(任意_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; /

そもそも「加算していく」の部分があっているか自身がないので、
SELECT NO, NAME, TENSU FROM OTHER_TAB ORDER BY NO FOR UPDATE;

を試したところ、ERROR at line1:
ORA-009923: FROM keyword not found where expected. と表示されました。

コメントを投稿

0 コメント