如何按列标题对SQL结果进行排序?是,水平方式并且不手动输入每个列名称。
Id, Name, Forename, Department -> Department, Forename, Id, Name
或者PL / SQL可以返回值组吗?像:
select GetAllColumnsSortedByName(1) from table_name
(我可以想象这是一个奇怪的问题,但它会对我有所帮助,我在每个表中都有大量列,actually,对不起,但是如何PL / SQL方面?)
答案 0 :(得分:2)
在Oracle中,您可以按字母顺序获取列:
select T.COLUMN_NAME
from all_tab_columns t
where T.TABLE_NAME = ? and T.OWNER= ? order by 1