-2
私はeid、ename、salaryのような3列のテーブルを持っています。だから私は、すべての従業員の名前を彼らの給料と一緒にカーソルとレコードを使って表示したかったのです。私のコードに間違いがある場合は、私に知らせてください。道のPL/SQLでこれをコード化して出力することができませんでした
DECLARE CURSOR emp_c IS select ename,salary from emp2;
TYPE rec_2 IS RECORD
{
v_name varchar2(50);
v_sal number(10);
};
r1 rec_2;
BEGIN
open emp_c;
loop
fetch emp_c into r1;
exit when emp_c%notfound;
dbms_output.put_line('name='||r1.v_name||'salary='||r1.v_sal);
end loop;
END;
構文レコード型を宣言するための[こちら]である(http://docs.oracle.com/database/121/LNPLS/composites.htm# LNPLS99971)。カーソルループは、[ここ](http://docs.oracle.com/database/121/LNPLS/cursor_for_loop_statement.htm)で定義されています。 –