728x90
lag('기준','몇번째','기본값') : 이전값
lead('기준','몇번째','기본값') : 다음값
over(order by no desc) : 정렬 방법
prevSubject : 별칭 정해주어야 한다.
select * from(
select no,
lag(no, 1, 0) over(order by no desc) prevNo,--이전글 글번호
lag(subject, 1, '이전글이 없습니다.') over (order by no desc) prevSubject, --이전글 제목
lead(no,1,0) over (order by no desc) nextNo,--다음글 글번호
lead(subject,1,'다음글이 없습니다.') over (order by no desc) nextsubject
from claseboard where step=0 order by ref desc, lvl asc)
where no=421;
728x90
'Infrastructure > Database' 카테고리의 다른 글
oracle 스케쥴러 작성하여, 자동으로 반복 일정(지정한 쿼리 or 프로시저)을 실행하기 (0) | 2021.05.19 |
---|---|
oracle 게시판 Rownum 사용 (0) | 2021.05.07 |
oracle 커서 (0) | 2021.03.01 |
oracle 트리거 (0) | 2021.03.01 |
oracle 프로시저 (pl/sql) (0) | 2021.03.01 |