게시판을 만들면서 페이징 작업을 하게 되는데, 작업 후 테스트를 하기 위해 더미데이터가 필요할 수 있다.

 

직접 게시글을 등록하는 방법도 있겠지만 단순하게 페이징 처리가 잘 되었는지 확인하는 용도로 사용하려는 경우

 

보다 쉽고 빠르게 처리할 수 있을 것 같다. 그 중 한가지 방법으로 프로시저(Procedure)를 활용하는 방법이 있다.

 

아래와 같이 프로시저를 생성하고 실행하면 된다.

 

* 프로시저란?
일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합이다. 데이터베이스에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한(지속성) 것으로, 영구저장모듈(Persistent Storage Module)이라고도 불린다.

 

 

DELIMITER $$
DROP PROCEDURE IF EXISTS forPagingTest$$
CREATE PROCEDURE forPagingTest()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 100 DO
    INSERT INTO
    		TB_BOARD(board_title,board_content,writer)
         VALUES
         	(concat('게시글 ',i),concat('게시글 내용입니다.',i),'user01');
    SET i = i + 1;
END WHILE;
END$$
DELIMITER $$

CALL forPagingTest;

 

* 테이블명 (TB_BOARD), 컬럼명(board_title,board_content,writer)은 임의로 작성한 것이니

사용하시는 본인의 테이블과 컬럼명을 대입하여 사용할 것.

 

* WHILE i <= 100 DO  <= 구문의 100 이라는 숫자만큼 반복하여 실행되니 원하는 만큼 게시글 수를 조정하여 사용할 것.

 

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기