ミックス内のテーブルごとに、カーソルと後でインデックスを使用してレコードを使用しようとしています。
DECLARE CURSOR emp_cur IS
SELECT employee_id, first_name||' '|| last_name "name"
FROM employees
ORDER BY salary desc;
emp_rec emp_cur%ROWTYPE;
BEGIN
FOR emp_rec IN emp_cur
LOOP
DBMS_OUTPUT.PUT_LINE('Employee ID:'||emp_rec.employee_id||CHR(10)||
'Employee Name:'||emp_rec.name);
EXIT WHEN emp_cur%ROWCOUNT = 10;
END LOOP;
END;
上記のコードを実行すると、
ERROR at line 13, "NAME" must be declared.
列 first_name||' にアクセスするにはどうすればよいですか? '||For ループ内の last_name? それとも、従来のOPEN、単純なループ、FETCH、およびクローズを行う必要がありますか?