[PostgreSql] 오라클에서 postgresql 로 이관시 타입변환 정리


[PostgreSql] 오라클에서 postgresql 로 이관시 타입변환 정리

오라클에서 MERGE INTO 문은 postgresql에서는 UPSERT 문과 비슷하지만 다르다. 오라클에서는 한번에 조회해서 update나 insert처리가 되지만 postgresql에서는 한건씩 비교해서 같으면 업데이트 다르면 인서트 처리를 한다. 건수가 많지 않을경우에는 cursor돌려서 처리하면 되지만 몇백만건 이상 될때는 속도 차이가 많이 난다. FOR 루프로 100만건 정도 된다고 하면 한건싹 루프 돌면서 처리가 되어서 시간이 오래 걸림 FOR ROW_DATA IN ( SELECT KEY,TEST1,TEST2 FROM 조회_테이블명 ) LOOP WITH UPSERT AS ( UPDATE 테이블명 SET TEST1 = ROW_DATA.TEST1 , TEST2 = ROW_DATA.TEST2 , R..


원문링크 : [PostgreSql] 오라클에서 postgresql 로 이관시 타입변환 정리