Как я могу получить имена столбцов таблицы, на которую ссылается dblink?

#sql #oracle #dblink

#sql #Oracle #dblink

Вопрос:

Я новичок в oracle. У меня есть таблица, на которую ссылаются с помощью dblink, скажем, MY_TABLE@MY_DBLINK. Предположим, что в MY_TABLE есть столбцы типа COLUMN_1, COLUMN_2. Как я могу написать запрос, чтобы вернуть имена столбцов?

Я попытался использовать DESCRIBE MY_TABLE@MY_DBLINK . Но он показывает ошибку как «ОШИБКА: объект MY_TABLE не существует». Но я могу отобразить содержимое той же таблицы с помощью SELECT .

Комментарии:

1. Интересно, но, по крайней мере, в Oracle 10g инструмент SQL может успешно отображать результат DESCRIBE MY_TABLE@MY_DBLINK

Ответ №1:

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