뷰 생성, 페이징 쿼리 작성

SELECT * FROM 테이블 ORDER BY 속성명 DESC;    
-속성명으로 내림차순 정렬


SELECT 시퀀스.NEXTVAL FROM DUAL;    
-시퀀스 다음 값 출력


COMMIT;
-오라클DB는 수동 커밋이라 작업후 커밋해줘야한다.


ROLLBACK;
-작업 전으로 롤백


CREATE VIEW 생성할뷰이름 AS 정렬이끝난쿼리문
-데이터를 정렬하는데 난잡해진 쿼리문을 뷰로 만들어 깔끔하게 만들 수 있다

 

사용 예)
select * from (
    select rownum num, n.* from (
        select * from notice order by regdate desc
    ) n
)
where num between 1 and 10;

==뷰로 변경==
create view notice_view
as
select * from (
    select rownum num, n.* from (
        select * from notice order by regdate desc
    ) n
);

==변경된 뷰로 쿼리 작성==
select * from notice_view where num between 1 and 10;

'Development > DB' 카테고리의 다른 글

Oracle DB #5  (0) 2022.08.09
Oracle DB #4  (0) 2022.08.09
Oracle DB #3  (0) 2022.08.08
MongoDb Cloud / python  (0) 2022.08.07
Oracle DB #1  (0) 2022.08.05

+ Recent posts