안녕하세요.
오라클 8I 와 델파이 5를 사용중입니다.
오라클에서 프로시져 및 FUNCTION의 사용 용도및 만드는 방법은 알고 있는데 VIEW를 만드는 방법과 사용 용도를 모르겠거든요.
질문1) VIEW를 사용하는 이유는 무엇인가요??
그냥 퀵레포트에서 QUERY를 사용해서 원하는 출력을 할수 있는데..
보통 VIEW를 사용해서 출력을 하는지 아니면 QUERY문장을 사용해서
출력을 하는지??
질문2) VIEW는 파라메터를 넘겨서 원하는 조건을 볼수 있는 건지??
예를 들면 전체 학생이 있을때 경영학과만 나오도록 할때
파라메터를 넘겨서 경영학과 학생만 보고싶을때..
그럼 수고하세요.
위의 이병훈님 답변과 이어지는 내용입니다.
뷰를 사용하는 잇점은 일단 쿼리소스의 일관성이 생긴다는 겁니다.
즉, 테이블을 쿼리하는 방법은 여러가지일 겁니다.
이러한 다양성을 제한하여 쿼리구문의 일관성을 유지할 수 있으므로,
엔진내에서 같은 결과의 쿼리문을 다시 질의하는 작업을 줄일 수 있습니다.
(최적기가 하는 일이므로 이런 작업을 한다라고만 아셔도 공통 프로젝트에서 구문만들때 도움이 되실겁니다.)
이러한 점을 이해하신다면 뷰에 파라미터를 날린다는 발상은 왠지좀...
대신 뷰를 쿼리하는 구문에 파라미터를 날리겠죠...
뷰사용의 또다른 잇점.
복잡한 쿼리구문을 간소화하여 구문내 오류 발생률을 줄일 수 있습니다.
예를들어, 중첩된 내부쿼리등은 자신이 짠 구문일지라도 디버깅이 쉽지 않습니다. 이러한 복잡한 구문들을 모듈화한다고 생각하시면 이해가 빠르시리라 생각되는군요.
이상 허접한 동어반복였습니다. ^^;