행위

XMLTABLE 활용

DB CAFE

thumb_up 추천메뉴 바로가기


1 XMLTABLE 함수 활용[편집]

1.1 XMLTABLE 함수로 DUMMY 데이터 생성[편집]

  • 순차데이터 생성
SELECT ROWNUM AS c1 
  FROM XMLTABLE ('1 to 100');

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 '.');