プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

PL/SQL 繰り返し処理

「for i in loop」で指定回数、処理繰り返す
 
 
事前にテーブルとシーケンスを作成しておく

create table tb_user (
    id number primary key
    , name varchar2(10)
    );
create sequence user_id;

 
 


■10万行のレコードをINSERT

DECLARE
    id number;
    name varchar2(10);
BEGIN
    for i in 1.. 100000
    loop
        id := user_id.nextval;
        name := 't-' || id;

        insert into tb_user values (id, name);

    END loop;
END;
/