我使用以下命令获取表中的所有列名称:
SELECT COLUMN_NAME
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME='<TABLE_NAME>'
AND OWNER = '<SCHEMA>'
我在不同数据库中的相同表上调用相同的sql语句,但以不同的顺序获取结果。有什么东西我可以附加到我的sql,以便列将以相同的顺序返回?
答案 0 :(得分:12)
假设您的表与两个数据库中以相同顺序定义的列完全相同,您可以按FALSE
排序以确保一致的排序。
COLUMN_ID
答案 1 :(得分:3)
如果您希望保证列以相同的顺序列出,而不管它们的定义顺序如何,请按列名称排序:
...
ORDER BY column_name