티스토리 뷰

Database

MSSQL에서 ORACLE로 Query전환

보따리의새세상 2019. 3. 19. 23:42



MSSQL 에서 ORACLE로 전환

참고할 내용임



1. Timestamp

   - MSSql : CURRENT_TIMESTAMP

   - Oracle : SYSTIMESTAMP



2. GETDATE -> VARCHAR(8) 날짜전환

   - MSSql : CONVERT(VARCHAR, GETDATE(), 112)

   - Oracle : TO_CHAR(SYSTIMESTAMP, 'YYYYMMDD')

     TO_DATE('20171201 20:04:23', 'YYYYMMDD HH24:MI:SS')



3. GETDATE → VARCHAR(8) 시간전환

   - MSSql : CONVERT(VARCHAR, GETDATE(), 108)

   - Oracle : TO_CHAR(SYSTIMESTAMP, 'HH24MISS')








4. SYSDATETIME() → SYSDATE



5. IIF → DECODE

   - MSSql : IIF(A=B,C,D)

   - Oracle : DECODE(A,B,C,D)



6. CAST or CONVERT

   - MSSql : CAST('123456' AS NUMERIC(18,3))

   - Oracle : TO_NUMBER('123456')



7. Null

   - MSSql : isnull('3333', EMAIL)

   - Oracle : NVL(EMAIL,'3333')








'Database' 카테고리의 다른 글

ORACLE ALL_TABLES 에서 SELECT문 추출  (0) 2019.03.25
ORACLE DB LINK 조회 및 사용  (0) 2019.03.25
ORACLE 시스템 뷰 목록  (0) 2019.03.21
MSSQL과 ORACLE의 MERGE 구문 비교  (0) 2019.03.21
스키마 체크 및 Dynamic SQL 실행  (0) 2019.03.19
댓글