본문 바로가기
SOFTWARE/TIP

[Postgresql] Oracle 에서 Postgresql로 마이그레이션 할 때 쿼리 수정 팁!

by eooa 2022. 6. 21.
반응형

1. FROM 절 내의 subquery에는 반드시 alias를 붙여준다.

- select * from (select * from test) A;

 

2. rownum 함수를 쓸 수 없다.

- ROW_NUMBER() OVER() 함수로 대체

- select row_number() over() AS view_num from test;

 

3. SYSDATE 대신 NOW() 를 쓴다.

 

4. 연산을 하거나, 비교할때에는 반드시 데이터 타입이 일치해야 한다.

- 숫자로 변환하기 : 컬럼명::NUMERIC(38,0)

- 캐릭터로 변환하기 : 컬럼명::CHARACTER VARYING(50)

 

5. CLOB 타입은 TEXT 타입으로 변환 됨

- 자바 xml에서 jdbc type 설정 해줘야 함. (clob 설정하듯이)

 

6. NVL() 함수 쓸 수 없다.

- COALESCE()로 대체해서 사용

 

7. Dual 함수 사용 할 수 없다.

- select test as TEST; 까지만 적으면 된다.

 

8. NEXTVAL 쓰는법 

- select NEXTVAL('test');

반응형

댓글