Oracle SQL - Toy Data 데이터 만들기
게시판 만드는 연습 등을 할때 유용하게 쓰이는 방법.
먼저 Sequence를 만들어 글 번호가 자동 생성될 수 있도록 함.
create sequence seq_bbs;
insert into tbl_bbs
(bbsno, title, content, writer)
values (seq_bbs.nextval, '제목..', '내용..', 'user00');
insert into tbl_bbs
(bbsno, title, content, writer)
( select seq_bbs.nextval,
title||seq_bbs.currval,
content||seq_bbs.currval, 'user00'
from tbl_bbs);
commit;
------------------------------------------------------------------------------------------------
자바에서 쿼리를 만들어 콘솔창에 뜬 결과를 SQL developer에서 전부 실행시킬 수도 있음.
package jdbc;
public class MakeSql {
public static void main(String[] args) {
int max = 1048577;
for (int i = 0; i < 1000; i++) {
int value = (int)(Math.random()*100);
String sql="insert into tbl_reply (REPLYNO, BBSNO, reply, replyer) "
+ "values(seq_reply.nextval,"+(max-value)+ " , '리플...','user01');";
System.out.println(sql);
}
}
}
create SEQUENCE req_reply;
insert into tbl_reply (replyno, bbsno, reply, replyer)
(select seq_reply.nextval, bbsno, reply, replyer from tbl_reply);
commit;