通过Oracle 11g中的db链接检索列名

时间:2018-03-12 09:02:29

标签: database oracle oracle11g dblink columnname

我想通过数据库链接从表中检索列名,但我无法做到......

虽然此查询正常运行

SELECT *
FROM myTableName@myDbLink;

以下不是:

SELECT column_name
FROM all_tab_columns@myDbLink
WHERE table_name = 'myTableName'

检索列名的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

CaSE mATterS。

在Oracle中,表名是 - 默认情况下 - 在大写中,所以 - 尝试使用

SELECT column_name
FROM all_tab_columns@myDbLink
WHERE table_name = 'MYTABLENAME'