SQL문을 작성하다보면 길어 질때가 많다.
길어진 SQL문을 자바 코드에 넣으면 작성 내용이 매우 복잡해보인다.
따라서 VIEW를 사용함으로서 이러한 문제를 해결할 수 있다.
예를들어 이러한 SQL문이 있다.
SELECT * FROM(
SELECT ROWNUM NUM, N.*FROM(
SELECT * FROM NOTICE ORDER BY REGDATE DESC
) N
)WHERE NUM BETWEEN 2 AND 10;
---------------------------------------------------------------
//VIEW만드는법
CREATE NOTICE_VIEW
AS
SELECT ROWNUM NUM, N.*FROM(
SELECT * FROM NOTICE ORDER BY REGDATE DESC
) N;
---------------------------------------------------------------
SELECT * FROM CREATE NOTICE_VIEW WHERE NUM BETWEEN 2 AND 10;
아래와 같이 SQL문을 최소화할 수 있으며
또한 복잡했던 SQL문을 VIEW로 저장함으로써 간단하게 조회할 수있다.(아래 실행결과에는 WHERE NUM BETWWEN 2 AND 10;은 하지않았다.)
'2022 > Oracle' 카테고리의 다른 글
Oracle-SQL Preparedstatement에는 setString을 사용해 컬럼을 찾을 수 없다. (0) | 2021.12.30 |
---|---|
Oracle-SQL 컬럼의 갯수를 세는 SQL문 (0) | 2021.12.29 |
Oracel-SQL VIEW만들기 (0) | 2021.12.29 |
Oracle-SQL ROWNUM 작성법 (0) | 2021.12.28 |
Oracle-SQL ROWNUM이 >1일때 왜 출력이 안될까? (0) | 2021.12.28 |