ここで使用した「派手な」一重引用符についてです:
DBMS_OUTPUT.PUT_LINE(‘Department Names are :’ || DEPARTMENT_NAME);
プレ>
DBMS_OUTPUT.PUT_LINE('Department Names are :' || DEPARTMENT_NAME);
プレ>あなたが犯した他の「エラー」の時点で:ループなし 、カーソルは1行のみを返し、それを表示します。維持しやすいので、cursor for ループに切り替えることをお勧めします:
begin for cur_r in (select department_name from department) loop dbms_output.put_line(cur_r.department_name); end loop; end; /
プレ>必要なものはこれですべてです。宣言セクションがなく、カーソルを開いたり閉じたりせず、ループの終了を心配する必要もありません...オラクルがそれを行います.