[PostgreSql] 파티션 자동 생성 프로시저


[PostgreSql] 파티션 자동 생성 프로시저

PostgreSql에서 파티션 자동생성 프로시저 입니다. 오라클과 달리 PosrgreSql에서는 파티션을 나누면 그 자체가 서브 테이블로 생성이 됩니다. 서브테이블에 바로 인서트 해도 되고 서브테이블을 그냥 삭제 해 버리면 파티션도 자동으로 그냥 삭제 처리가 됩니다. CREATE OR REPLACE PROCEDURE PROC_AUTO_PART_CREATE( OUT_RESULT_CD INOUT VARCHAR, OUT_SQLERR INOUT VARCHAR ) LANGUAGE plpgsql AS $procedure$ DECLARE V_SQL VARCHAR(4000); C_PART RECORD; BEGIN FOR C_PART IN select 'CREATE TABLE public.part_' || A.PDATE..


원문링크 : [PostgreSql] 파티션 자동 생성 프로시저