我使用以下命令获取表中的所有列名称:
SELECT COLUMN_NAME
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME='<TABLE_NAME>'
AND OWNER = '<SCHEMA>'
我在不同数据库的相同表上调用了相同的sql语句,但是以不同的顺序获取结果。有什么我可以追加到我的sql的,以便列将以相同的顺序返回吗?
假设您的表与两个数据库中以相同顺序定义的列确实相同,则可以通过COLUMN_ID
排序来确保一致的排序。
SELECT COLUMN_NAME
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME='<TABLE_NAME>'
AND OWNER = '<SCHEMA>'
ORDER BY COLUMN_ID
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句