반응형
전자정부프레임워크(egov) 웹프로젝트 만들다 에러가 발생하였습니다.
원인은 아래 query 였습니다.
LIMIT #recordCountPerPage# OFFSET #firstIndex#
몰랐던 oracle limit를 공부하게 되어 test query를 작성 해 보았습니다.
table 생성
CREATE TABLE "SAMPLE"
( "ID" VARCHAR2(20 BYTE) NOT NULL ENABLE,
"NAME" VARCHAR2(20 BYTE),
"DESCRIPTION" VARCHAR2(20 BYTE),
"USE_YN" VARCHAR2(20 BYTE),
"REG_USER" VARCHAR2(20 BYTE),
PRIMARY KEY ("ID")
)
데이터 생성
DECLARE V_NUM NUMBER := 1;
BEGIN
LOOP
INSERT INTO SAMPLE (ID,NAME,DESCRIPTION,USE_YN,REG_USER)
VALUES (V_NUM, FNC_KORNM(0,3), V_NUM||'설명', 'Y', SYSDATE);
V_NUM := V_NUM + 1;
EXIT WHEN V_NUM > 1000;
END LOOP;
END;
FN_KORNM
2024.02.09 - [분류 전체보기] - oracle random name
쿼리 작성 0 ~ 5
SELECT *
FROM SAMPLE
ORDER BY TO_NUMBER(ID)
OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY;
결과 출력 0 ~ 5
쿼리작성 10 ~ 15
SELECT *
FROM SAMPLE
ORDER BY TO_NUMBER(ID)
OFFSET 10 ROWS FETCH NEXT 5 ROWS ONLY;
결과 출력 10 ~ 15
반응형
'db > oracle' 카테고리의 다른 글
oracle 테이블 명세서 쿼리 (1) | 2024.09.06 |
---|---|
windows oracle on/off 자동 실행 (0) | 2024.06.06 |
oracle random name (2) | 2024.02.09 |
egov 4.1 oracle 연결 (2) | 2024.02.08 |
oracle xml parsing (0) | 2024.02.06 |