|
그런데, 약간의 문제가 있어보입니다.
1번문제는 간단히 해결되는거 같구요,
2번 문제가 만일 SELECT * 이 아니라 SELECT fld1, fld2, fld3 FROM....
이라면
우리가 봐서는 당연히 fld1, fld2, fld3 필드가 넘어올 것이라는 것을
금방 알 수 있지만 프로그램 입장에서는
쿼리를 해 보기 전까지는 이 쿼리가 제대로 동작할 것인지 알 수 없을 뿐만 아니라
제대로 동작한다는 가정이 있다 하더라도 fld1, fld2, fld3가 최종 쿼리 결과의
필드라는 것은 알 수 없지 않나요?
SQL파서가 있다면 분석해보면 금방 나오겠지만
서브쿼리까지 복잡하게 얽혀있다면 파서 없이는 힘들 것 같은데요.
마찬가지로 3번째 질문도 같은 내용이구요.
단지, 한 테이블에서 가져오는게 아니라 다양한 테이블에서 조인하여 가져오는거니까요.
|