Development/DB
Oracle DB #2
evagrim
2022. 8. 7. 11:38
뷰 생성, 페이징 쿼리 작성
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;