게시판 만드는 연습 등을 할때 유용하게 쓰이는 방법.
먼저 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;
'코딩 > Oracle' 카테고리의 다른 글
Oracle SQL - 게시판용 table 생성 예제 성능 비교, Index 예제 (2) (0) | 2014.09.13 |
---|---|
Oracle SQL - 게시판용 table 생성 예제 (1) (0) | 2014.09.13 |
JDBC 연결 예제 3 - Try ~ With (0) | 2014.09.13 |
JDBC 연결 예제 1 - Template Method Pattern (0) | 2014.09.13 |
Oracle SQL - JDBC 연결 및 쓰레드를 이용한 반복 연결 예제 (0) | 2014.09.13 |