IT에서 일하면서 대부분은 답을 찾았다.
검색에 검색을 하다보면
오랫동안 코드를 보고 있다보면
찾는 건 아니다.
샤워를 할 때나,
화장실을 갈 때나
산책을 할 때
해결방법이 생각난다.
머릿 속에선 열심히 일하고 있다가
답을 찾아낸다.
그것은 기발한 것일 수도 있고
이미 알고있는 방법일 수도 있다.
하지만 오늘만큼은 내 머리가 도와주지 않는다.
똑같은 oracle DB에 버전도 똑같다.
다만 계정이 다르고 아이피 주소가 다르다.
똑같은 쿼리가 한 쪽은 실행되고
한 쪽은 실행되지 않는다.
START WITH - CONNECT BY PRIOR 절이었는데
아무리 SQL을 조작해보아도 실행되지 않았다.
NOT A GROUP BY FUNCTION만 뜬다.
이상한 건.
다른 SQL에서 START WITH - CONNECT BY PRIOR절은 이상없이
실행된다.
SQL이 틀렸다면 다른 오라클 DB에서 실행되지 않아야 하고
뭔가 오라클 세팅이 틀렸다면 START WITH 절이 실행되지 말았어야 했는데...
둘 다를 만족한다.
벽에 막혔다.
하루종일 끙끙대다 결국 백기를 들고
퇴근해야 할 것 같다.
무엇이 문제일까?
IT에는 모르는 게 너무 많다.