728x90
오라클 vs PostgreSQL
오라클(Oracle) | PostgreSQL | 비고 |
decode | case when | PostgreSQL에는 decode가 없다, case when으로 대체해야한다. |
sysdate | now | PostgreSQL에서는 현재 날짜 시간을 now() 함수를 써야 한다. |
시퀀스명.NEXTVAL | NEXTVAL('시퀀스명') | PostgreSQL에서는 시퀀스(SEQUENCE) 문법이 다르다. |
nvl | coalesce | |
CLOB | TEXT | |
connected by | with recursive | |
(+) | outer join | PostgreSQL에서는 outer join시 (+)를 사용 할 수 없다. |
select '컬럼' from dual | select '컬럼' from | PostgreSQL에서는 dual을 사용할 수 없다. dual을 제외 하고 사용한다. |
CAST | ::[변환할 데이터 타입] |
postgreSQL 대소문자구분
postgreSql은 테이블명, 컬럼명의 대소문자를 구분한다.
큰 따옴표로 묶이지 않은 모든 식별자(테이블명, 컬럼명)는 PostgreSQL에서 소문자로 변환된다.
대소문자를 구별해서 사용하려면 큰 따옴표로 묶어주면 된다. (기본값은 문자)
SELECT * FROM "Person" WHERE "Name" = 'mike'
출처 :
728x90
'STUDY > DB SQL' 카테고리의 다른 글
[SQL] 오라클 WITH절 사용방법 (0) | 2024.03.25 |
---|---|
[PostgreSQL] JDBC Driver 설치 후, 자바와 JDBC연동 (eclipse) (0) | 2023.11.03 |
[PostgreSQL] PostgreSQL 설치하고 테이블 생성까지 (Windows) (0) | 2023.10.24 |
[SQL] 오라클 중복값 조회 · 제외 조회 · 삭제 (1) | 2023.10.20 |
[SQL] 오라클 PK 복합키와 UNIQUE의 차이점 (0) | 2023.10.20 |