我正在尝试将以下查询从sql server迁移到oracle
SQLSERVER
insert into @XmlGroupKeys(trans_grp_key)
SELECT KeyList.Keys.value('(.)','varchar(10)') AS GroupKey
FROM @GroupKeyList.nodes('*') AS KeyList(Keys)
到oracle
INSERT INTO tt_v_XmlGroupKeys ( TRANS_GRP_KEY )
SELECT KEYS GroupKey FROM
XMLTABLE('*' PASSING v_GroupKeyList COLUMNS KEYS VARCHAR2(10) );
我不明白的是@ GroupKeyList.nodes('*')在sqlserver中的一部分..它是什么意思,什么是oracle中的等价物..