1
我有一個表在Oracle選擇不同行XQUERY在多個標籤
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條這樣的評論裏面多次複查標籤多個標籤他們每個人的
我想
我已經寫在不同的行重複標籤的ID以下查詢
SELECT
XMLQuery(
'for $i in distinct-values (/Reviews/REVIEW/ID)
return data($i)'
PASSING REVIEWS RETURNING CONTENT) ID
FROM MOVIE;
上面的查詢是給我的輸出作爲 M17 M18 M19是否有相同的審查標籤內。
我得到所有三個在一個單一的行 我希望他們在3個不同的行。
M17
M18
M19
任何想法什麼是錯誤的查詢。
Awesome> XML TABLE WORKS WELL。非常感謝 – user2290024
歡迎:) – ThinkJet