Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / alias for table / 4 сообщений из 4, страница 1 из 1
17.08.2010, 15:03
    #36795686
eugenia-ch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
alias for table
Столкнулись со следующей ситуацией.
Есть IBM DB2 v.9.7. Есть таблица tableSchema.name.
Создаем алиас: create alias aliasSchema.name for table tableSchema.name.
Обращаю внимание на то, что и таблица, и алиас имеют одинаковые имена, но в разных схемах.
Выполняем запрос: drop table aliasSchema.name. Внимание, не drop alias...
После чего удаляется и алиас, и таблица.
Как это понимать?
...
Рейтинг: 0 / 0
17.08.2010, 15:53
    #36795857
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
alias for table
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
17.08.2010, 16:19
    #36795947
eugenia-ch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
alias for table
Т.е. получается, что в запросе (drop table aliasSchema.name) имело место быть обращение непосредственно к таблице по ее псевдониму, что и повлекло ее уничтожение...
...
Рейтинг: 0 / 0
18.08.2010, 11:27
    #36797328
eugenia-ch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
alias for table
Mark Barinstein, спасибо за ответ.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / alias for table / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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