DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Ссылки на таблицы

Все операции DML обращаются к таблицам. Общий вид ссылки на табли­цу можно представить следующим образом:
[схема.] таблица[@ связь_баз_данных]
где схема идентифицирует владельца таблицы, а связь_баз_данных являет­ся связью с удаленной базой данных, где расположена таблица указанной схемы.
Чтобы установить соединение с базой данных, необходимо указать имя пользователя и пароль для конкретной схемы. SQL-операторы, вы­полняемые во время сеанса работы, будут обращаться к этой схеме по умолчанию. Если ссылка на таблицу не уточнена, например:
то имя таблицы (в этом примере — students) должно указывать на таб­лицу, которая принадлежит схеме, заданной по умолчанию. Если это не так, возвращается сообщение об ошибке:

Схема по умолчанию — это схема, с которой пользователь соединяется до начала выполнения каких-либо команд SQL или PL/SQL. Если таблица находится в другой схеме, к ней можно обратиться при помощи имени схемы, например:
Данный оператор UPDATE будет выполнен в том случае, если соеди­нение установлено со схемой example или с другой схемой, которой пре­доставлена привилегия UPDATE на таблицу students.
Внимание
Oracle8 и последующие версии предоставляют функцию TABLE(), которая может быть использована для динамического создания ссылок на таблицы из хранимых вложенных таблиц или других выражений (см. главу 8). Oracle9 позволяет также применять табличные функции для динамической генерации данных (см. главу 12).
 


Секреты самообороны: гостиница южный дворик. Семейный отдых.







jAntivirus