[ホーム] -
[Oracle FAQ 一覧] - [SQLスクリプトでテスト用の大量レコードを作成するプログラム]
OS:Redhat Enterprise Linux 5
バージョン:Oracle 11g R2
SQLスクリプトで Oracleの大量データを作成する方法を紹介します。
必ずテスト環境で作成してください。
(1)SQLPLUSでログオンしテスト用のテーブルを作成する。
以下のテーブルはサンプルです。好きなテーブルを作成してください。
CREATE TABLE TestTable(
dname VARCHAR2(256)
);
(2)以下内容のファイルを作成する。(例:/tmp/sqltest.sql)
例として100000レコード作成
-----------------------------------------------------
begin
for i in 1..100000 loop
insert into TestTable values('TESTDATA');
commit;
end loop;
end;
/
-----------------------------------------------------
(3)SQLPLUS上より実行する。
Linuxの場合の例:
@@/tmp/sqltest.sql
(4)以上で大量データの作成が開始される。
(5)データの削除
データが不要となったらテスト用のテーブルをクリアする
truncate table TestTable;
(レコードのクリア)
あるいは
drop table TestTable;
(テーブルごと削除されるので注意)
[ホーム] -
[Oracle FAQ 一覧]