Oracle의 rownum 의사 열은 현재 선택된 행의 행 번호를 1부터 시작하여 순차적으로 반환합니다. 사용 시나리오에는 반환된 행 수 제한, 행 번호 가져오기, 페이징 및 행 수준 작업 수행이 포함됩니다. rownum은 SELECT 쿼리에만 적용 가능하며 업데이트할 수 없습니다.
oracle에서 rownum 사용
rownum이 무엇인가요?
Oracle의 rownum은 현재 선택된 행의 행 번호를 반환하는 특수 의사 열입니다. 줄 번호는 1부터 시작하여 각 줄마다 순차적으로 증가합니다.
rownum
<code class="sql">SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS rownum</code>
구문:
rownum 사용 시나리오
rownum은 다음을 포함한 다양한 시나리오에서 사용할 수 있습니다.
sqlSELECT * FROM table_name WHERE rownum <= 10;
sqlSELECT * FROM table_name WHERE rownum <= 10;
sqlSELECT rownum FROM table_name WHERE id = 1;
sqlSELECT * FROM table_name ORDER BY id LIMIT 10 OFFSET 0;
sqlUPDATE table_name SET name = 'John' WHERE rownum = 1;
현재 선택된 행의 행 번호를 가져옵니다. 예: sqlSELECT rownum FROM table_name WHERE id = 1; code><strong></strong>
sqlSELECT * FROM table_name ORDER BY id LIMIT 10 OFFSET 0;
sqlUPDATE table_name SET name = 'John' WHERE rownum = 1;
위 내용은 오라클에서 rownum은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!