오라클을 포트스그래스로 변환하고 있습니다. 그런데 오라클은 전혀 몰라서리... 쩝
일단 오라클에서 이 쿼리가 포스트그래스로 어케되나요?
이게 무슨 뜻일까요?
SELECT a.ll_cnt, a.DOC_ID FROM (SELECT ROW_NUMBER() OVER( ORDER BY DOC_ID DESC NULLS LAST) ll_CNT, A.DOC_ID FROM bulletin_product A where productno = '999' ) a WHERE ll_CNT BETWEEN 20 AND 40
질문
1. 테이블명을 A와 a 로 선언했는데... 오러클은 소문자 a 와 대문자 A로 각각 다른 테이블명을 선언할 수 있나요?
2. sub Select 문중에서 ROW_NUMBER() OVER( ORDER BY DOC_ID DESC NULLS LAST) 는 무슨 뜻일까요?
추측해보면 DOC_ID를 DESC로 정렬했을 때 Nulls Last (무슨 조건인가 보죠?) 를 벗어나는 것의 row 수... 쯤 되나요? 흠. 허접이라...
이것을 어떻게 postgres용으로 바꿀까요?
휴... 먼저 이정도라도... 부탁드립니다.
참... 한가지만 더 여쭈어 봅니다.
오러클에 현재 DB, table, index, 기타등등 그리고 데이타들이 있습니다. 이것을 통째로 포스트그레스에 이전하려면 어떻게 해야하나요? 설마 오러클 DB를 보고 하나하나 테이블, 인덱스등을 만든다음에 COPY로 자료를 옮기는 것은 아니겠죠? 툴이 있나요?
|