반응형
/************************************************************************************************
-- Title : [PGS9.2] Loop를 통한 샘플 데이터 추가
-- Reference : postgresql.org
-- Key word : loop sample data 샘플 데이터 셈플 데이터 루프 스크립트
************************************************************************************************/

-- 테이블 생성
-- drop table ttt_init;
Create Table Ttt_Init
( Id Serial Not Null Primary Key
, Step Varchar(50) Null
, Time Timestamp Null
) Tablespace Tbs_Data0;

-- 데이터 추가
insert into ttt_init(step, time) 
values ('WAL Archive Mode 후 1차 로그 추가', current_timestamp);

select * from ttt_init order by 1 desc limit 1;
 id |               step                |           time
----+-----------------------------------+---------------------------
  1 | WAL Archive Mode 후 1차 로그 추가 | 2013-08-06 13:41:18.26808

-- 데이터 추가
do
$$
    declare 
        i int;
    begin
        i := 1;
    
        loop
            if i > 200000 then 
         exit;
            end if;     -- exit when i > 10;과 동일
        
            insert into ttt_init(step, time) values ('2차 테스트 로그 데이터 저장', current_timestamp);
        
            i := i + 1;
        end loop;
    end
$$;



반응형

+ Recent posts