按列标题对SQL结果进行排序?

苦蓝

如何按列标题对SQL结果进行排序?
是的,是水平方式,而无需手动输入每个列名称。

Id, Name, Forename, Department -> Department, Forename, Id, Name

还是PL / SQL可以返回值组?喜欢:

select GetAllColumnsSortedByName(1) from table_name

(我可以想象这是一个奇怪的问题,但是对我有帮助实际上每个都有很多列,对不起,但是PL / SQL方面呢?)

斯拉瓦·伦斯基(Slava Lenskyy)
  1. 您可以手动构造选择查询。

在Oracle中,您可以按字母顺序获取列,如下所示:

select T.COLUMN_NAME 
  from all_tab_columns t 
 where T.TABLE_NAME = ? and T.OWNER= ? order by 1
  1. 我认为MULTISET运算符是您所需要的。它与集合有关,但我怀疑它是否可以在8i中完成。无论如何,mb此链接将对Oracle Doc有所帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章