Что означает символ «@» в Oracle SQL? - PullRequest
12 голосов
/ 17 ноября 2008

Что означает символ @ в ?

Например:

select * from question_answer@abcd where id = '45'

Ответы [ 2 ]

17 голосов
/ 17 ноября 2008

Это относится к нелокальной таблице, бит за @ - это дескриптор db.

select * from question_answer@abcd where id = '45'

Средство выбирается не из локальной таблицы question_answer, а из таблицы в БД, обозначенной abcd. Ключевое слово для Google: dblink

13 голосов
/ 17 ноября 2008

Это синтаксис для доступа к таблице через ссылку на базу данных, называемую "abcd" См. Документацию для CREATE DATABASE LINK или для просмотра определенных ссылок в БД:

SELECT * FROM all_db_links;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...