"XMLTABLE 활용"의 두 판 사이의 차이
DB CAFE
(새 문서: == XMLTABLE 함수 활용 == ==== XMLTABLE 함수로 DUMMY 데이터 생성 ==== * 순차데이터 생성 <source lang=sql> SELECT ROWNUM AS c1 FROM XMLTABLE ('1 to 100'); </source...) |
(→COLUMNS 표현식 사용하여 특정 구간 순번 생성 하기) |
||
13번째 줄: | 13번째 줄: | ||
</source> | </source> | ||
− | + | ==== 불규칙/특정 숫자를 지정하려면 숫자를 쉼표(,)로 구분 ==== | |
<source lang=sql> | <source lang=sql> | ||
SELECT * | SELECT * | ||
FROM XMLTABLE ('1,1,2,3,5' COLUMNS c1 NUMBER PATH '.'); | FROM XMLTABLE ('1,1,2,3,5' COLUMNS c1 NUMBER PATH '.'); | ||
</source> | </source> | ||
− | |||
==== 홀수 값만 생성하기 ==== | ==== 홀수 값만 생성하기 ==== |
2023년 7월 12일 (수) 11:35 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
목차
1 XMLTABLE 함수 활용[편집]
1.2 COLUMNS 표현식 사용하여 특정 구간 순번 생성 하기[편집]
SELECT *
FROM XMLTABLE ('11 to 15' COLUMNS c1 NUMBER PATH '.');
1.3 불규칙/특정 숫자를 지정하려면 숫자를 쉼표(,)로 구분[편집]
SELECT *
FROM XMLTABLE ('1,1,2,3,5' COLUMNS c1 NUMBER PATH '.');
1.4 홀수 값만 생성하기[편집]
SELECT *
FROM XMLTABLE ('for $i in 1 to 10 where $i mod 2 = 1 return $i' COLUMNS c1 NUMBER PATH '.');
1.5 for문 사용하여 중첩 수행[편집]
SELECT *
FROM XMLTABLE ('for $i in 1 to 2, $j in 1 to 2 let $v := $i * $j return $v' COLUMNS c1 NUMBER PATH '.');
1.6 쌍따옴표(")를 사용하여 문자열을 생성[편집]
SELECT *
FROM XMLTABLE ('"A","B","C"' COLUMNS c1 VARCHAR2(1) PATH '.');