제목 | 오라클 함수 사용 중 쌍따옴표가 붙는 조건에 대해 질문 있습니다. | ||
---|---|---|---|
글쓴이 | 짜이짜이 | 작성시각 | 2015/10/02 16:28:04 |
|
|||
현재 계층형 게시판에서 이전글 다음글을 가져오려고 합니다. 답글까지 제대로 가져오려고 하면 해당 쿼리에서 정렬조건을 부모번호와 자식번호를 정렬해주어야 되더라구요. sql 툴에서 돌려본 후 소스에서 수정 후 실행을 해보면 쌍따옴표 위치가 이상하게 엮여 있습니다. 다음 쿼리입니다. SELECT * FROM ( select F_CONTENT_NUM, "F_CONTENT_SUB_NUM", "F_CONTENT_TITLE", "F_ORINUM", LEAD(F_CONTENT_NUM, 1) OVER (ORDER BY F_ORINUM) NEXT_NUM, LEAD(F_CONTENT_SUB_NUM, 1) OVER (ORDER BY F_ORINUM) NEXT_SUB_NUM, LEAD(F_ORINUM, 1) OVER (ORDER BY F_ORINUM) NEXT_ORINUM, LEAD(F_CONTENT_TITLE, 1) OVER (ORDER BY F_ORINUM) NEXT_TITLE, LAG(F_CONTENT_NUM, 1) OVER (ORDER BY F_ORINUM) PREV_NUM, LAG(F_CONTENT_SUB_NUM, 1) OVER (ORDER BY F_ORINUM DESC, "F_CONTENT_SUB_NUM desc)" "PREV_SUB_NUM", LAG(F_ORINUM, 1) OVER (ORDER BY F_ORINUM) PREV_ORINUM, LAG(F_CONTENT_TITLE, 1) OVER (ORDER BY F_ORINUM DESC, "F_CONTENT_SUB_NUM desc) PREV_TITLE from T_QNA ) where F_CONTENT_NUM = 173 and F_CONTENT_SUB_NUM =" 2 현재 굵게 표시된 부분의 over(order by ) 조건에서 F_ORINUM 한가지만 사용하게되면 따옴표 없이 제대로 실행이 되는데 F_CONTENT_SUB_NUM의 정렬 조건을 더해주었을 때는 위와 같이 따옴표 표시가 이상하게 나옵니다. 따옴표가 붙는 컬럼명이 있고 안붙는 컬럼명이 있고 한데 따옴표가 붙는 조건과 이상하게 찍히는 이유를 알고싶습니다 ㅠㅜ |
|||
다음글 | mysql 쿼리 질문드립니다. (2) | ||
이전글 | [PHP] 파일 폴더 조회하는 코드인데요. | ||
테러보이
/
2015/10/02 17:24:43 /
추천
0
오라클은 조금 이상하군요
mysql 같은 경우는 예약어를 필드로도 사용 하기 위하여 `로 감싸주는데...
|