db (2) 썸네일형 리스트형 [DB/ORACLE]oracle CONNECT BY 함수 회사에서 운영하는 홈페이지의 코드를 분석했다. 왠만한 쿼리문은 복잡하지 않은 이상 다 비슷하다 생각했는데 처음보는 함수가 눈에 띄었다. connect by라는 함수였는데 이 함수가 쓰인 부분은 데이터를 24시간을 한시간씩 쪼개서 가져올 때 쓰였다. 정확한 의미가 뭔지 몰라 찾아보니 계층구조 쿼리라는데 이 부분은 전혀 계층이랑 관련이 없는 부분이였다.. 보통 CONNECT BY절을 사용하여 계층 질의에서 상위계층(부모행)과 하위계층(자식행)의 관계를 규정할 수 있다고 한다. 하지만 다른 용도로 사용하는 것을 더 찾아보니! CONNECT BY LEVEL [DB/ORACLE]ORACLE 컬럼 정보조회 급히 테이블 정의서를 작성하던 중 엔티티정의서는 일일이 적기엔 무리였다ㅜㅜ 처음에 노가다로 일일이 적다가 팀원분이 알려준 방법.. 테이블 하나하나씩 컬럼을 출력해주는 쿼리를 작성하여 테이블을 출력한 후 엑셀파일로 저장해서 복사 붙여넣기하면 끝이였다! 더보기 SELECT COLUMN_ID AS SEQ ,( SELECT NVL(D.POSITION, '') FROM ALL_CONS_COLUMNS D , all_constraints E WHERE D.OWNER = 'owner' AND D.OWNER = A.OWNER AND D.TABLE_NAME = A.TABLE_NAME AND D.COLUMN_NAME = A.COLUMN_NAME AND D.OWNER = E.OWNER AND D.TABLE_NAME = E.T.. 이전 1 다음