如何通过dblink获取引用表的列名?

7

我是新手使用Oracle。我有一个通过dblink引用的表,比如MY_TABLE@MY_DBLINK。假设MY_TABLE有COLUMN_1和COLUMN_2这些列。我该如何编写查询来返回列名?

我尝试使用DESCRIBE MY_TABLE@MY_DBLINK命令。但它显示错误信息“ERROR: object MY_TABLE does not exist”。但是我能够使用SELECT命令显示相同表的内容。


有趣的是,在Oracle 10g+中,SQL+工具可以成功显示“DESCRIBE MY_TABLE@MY_DBLINK”的结果。 - Naeel Maqsudov
1个回答

11
select column_name
  from all_tab_columns@MY_DBLINK
 where table_name = 'MY_TABLE'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接