【发布时间】:2016-11-18 15:04:43
【问题描述】:
我得到了这个 SQL 查询:
select rtrim(extract(xmlagg(xmlelement(e, column_name || ',')),
'/E/text()').getclobval(), ',') from all_tab_columns
where OWNER = 'TESTER' AND TABLE_NAME = 'H4_POSIT';
我使用它而不是 LISTAGG(column_name, ',') 因为结果将超过 varchar2 (>4000) 的限制。 现在我问自己是否可以像 LISTAGG 那样对结果进行排序。
所以当有列 FERA、BAUT、CHECK_ID、...时,我希望它们返回为:BAUT、CHECK_ID、FERA、...
我正在使用 Oracle Server,但我的框架不允许我使用 PL/SQL。
【问题讨论】:
标签: sql string oracle sorting oracle11g