powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / alias for table
4 сообщений из 4, страница 1 из 1
alias for table
    #36795686
eugenia-ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулись со следующей ситуацией.
Есть IBM DB2 v.9.7. Есть таблица tableSchema.name.
Создаем алиас: create alias aliasSchema.name for table tableSchema.name.
Обращаю внимание на то, что и таблица, и алиас имеют одинаковые имена, но в разных схемах.
Выполняем запрос: drop table aliasSchema.name. Внимание, не drop alias...
После чего удаляется и алиас, и таблица.
Как это понимать?
...
Рейтинг: 0 / 0
alias for table
    #36795857
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eugenia-ch,

An alias is an alternative name for an object such as a module, table or another alias. It can be used to reference an object wherever that object can be referenced directly.

Т.е. алиас - просто альтернативное имя, которое можно использовать и в drop в т.ч.
...
Рейтинг: 0 / 0
alias for table
    #36795947
eugenia-ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. получается, что в запросе (drop table aliasSchema.name) имело место быть обращение непосредственно к таблице по ее псевдониму, что и повлекло ее уничтожение...
...
Рейтинг: 0 / 0
alias for table
    #36797328
eugenia-ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, спасибо за ответ.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / alias for table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]