ms sql -> oracle sql 변환과정 0 2 380

by 유망주 [2019.10.29 14:18:24]


안녕하세요. 구글링해서도 답이 안나와서 질문드립니다.

ms 쿼리 (before)를 oracle 쿼리 (after)로 바꾸는데 오류는 안뜨고 데이터는 안쌓입니다.

어떻게 하면 좋을가요??

ms query Before 

cast(CONVERT(VARCHAR, a.hchk_year+'0101', 23)as date) as visit_start_date,
    null as visit_start_time,
    cast(CONVERT(VARCHAR, a.hchk_year+'0101', 23)as date) as visit_end_date,
    null as visit_end_time,

Oracle query After

to_char(to_date(a.hchk_year || '0101','yyyymmdd'))as visit_start_date,
    null as visit_start_date,
    to_char(to_date(a.hchk_year || '0101','yyyymmdd'))as visit_end_date,
    null as visit_end_date,

by 마농 [2019.10.29 14:43:39]

1. to_char 는 불필요합니다.
 - 동일 질문이 계속 올라오는데. 각 함수들의 사용법을 이해하시기 바랍니다.
 - 이해 없이 그냥 막 사용하니, 반복 질문하게 되는 듯 하네요.
2. 오류는 없는데 데이터가 안쌓인다?
 - 위 질문의 쿼리 일부분과는 상관이 없는 문제인 듯 합니다.
 - 다른 데서 원인을 찾아 보세요.


by 유망주 [2019.10.29 14:45:37]

맞습니다 이해안하고 변환하기 급급했었던것 같아요. 감사합니다.

앞쿼리를 커밋하고 실행하니 되네요 ㅎㅎ;

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입