読者です 読者をやめる 読者になる 読者になる

[繰り返しSELECT]

分かる人からすると当たり前の内容だと思いますが、PL/SQLでSELECT文を繰り返し実行するときは下記のように受け取り変数を宣言した上で実行する必要がある。

set serveroutput on
DECLARE
str VARCHAR2(2000);
BEGIN
FOR i IN 1..100000 LOOP
select dname into str from scott.dept where deptno=10;
DBMS_OUTPUT.PUT_LINE(i||':'||str);
END LOOP;
END;

 

以上