게시판 만드는  연습 등을 할때 유용하게 쓰이는 방법.

먼저 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;

Posted by 타다키치

댓글을 달아 주세요