у меня есть таблица в оракуле
create table MOVIE
(MOVIE_ID VARCHAR2(10 BYTE),
TITLE VARCHAR2(50 BYTE),
DIRECTOR VARCHAR2(50 BYTE),
WRITER VARCHAR2(50 BYTE),
GENRE VARCHAR2(50 BYTE),
RELEASE_DATE DATE,
RUNTIME NUMBER,
REVIEWS XMLTYPE);
ОБЗОР ТИПА XML
Каждый отзыв имеет несколько тегов REVIEW(MORE THAN ONE TAG WITH A TAG)
У меня есть 25 таких отзывов с несколькими тегами обзора внутри каждого из них.
Мне нужны идентификаторы повторяющегося тега в разных строках
Я написал следующий запрос
SELECT
XMLQuery(
'for $i in distinct-values (/Reviews/REVIEW/ID)
return data($i)'
PASSING REVIEWS RETURNING CONTENT) ID
FROM MOVIE;
Приведенный выше запрос дает мне вывод как M17 M18 M19, если внутри одного и того же тега REVIEW.
Я получаю все три в одной строке, я хочу их в 3 разных строках.
M17
M18
M19
Любая идея, что не так с запросом.