powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Интересные особенности - на заметку
5 сообщений из 5, страница 1 из 1
Интересные особенности - на заметку
    #38470248
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наткнулся, что запросы вида

Код: plaintext
               select ... from Table  where 

как и всякие join и тому подобное, являются валидными. Т.о. баг разработчика можно вычислить лишь по косвенным признакам.

Нехорошо это, IMHO. Design change request?

Andy
...
Рейтинг: 0 / 0
Интересные особенности - на заметку
    #38470286
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы хотите, чтобы DB2 для обращения к таблице по имени TABLE заставляла в тексте запроса ставить кавычки (select ... from "TABLE" where) и выдавала ошибку без них? Насколько я знаю, нынешнее поведение у DB2 с древних времён, и, значит, никто его для вас менять не будет, так что о нём просто надо знать. Кстати, разработчики TOPLink'а в своё время, наоборот, DB2-шный парсер за такое поведение хвалили. (Разумеется, речь идёт не только о TABLE, но и прочих "ключевых словах")
...
Рейтинг: 0 / 0
Интересные особенности - на заметку
    #38470340
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor Metelitsa,

Здесь, наверное, вот что:
Код: sql
1.
select count(1) from syscat.tables where

является корректным выражением с точки зрения db2:
кляуза 'where' рассматривается как алиас таблицы syscat.tables (или любой другой).
Чтобы такие запросы рассматривались как ошибка, надо ввести цензуру на алиасы. Например так, чтоб нельзя было использововать какие-то ключевые слова для их именования.
...
Рейтинг: 0 / 0
Интересные особенности - на заметку
    #38477064
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

именно так и хотелось, поскольку существовал список зарезервированных слов.

Иначе открывается такая дыра для деятельности разработчиков, что нам работы хватит надолго :)
...
Рейтинг: 0 / 0
Интересные особенности - на заметку
    #38477098
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще один возник интересный момент - у нас есть коннекты к LUW со стороны iSeries (да, знаю, нетрадиционное направление).

С миграцией ас-ки на версию 7.1 получили интересный эффект - теперь все соединения от нее имеют идентичные Appl ID. Во что это выливается: включаем event-мониторинг и натыкаемся на то, что комбинация

agent_id - Application handle (agent ID) monitor element
appl_id - Application ID monitor element

теперь неуникальна. Найти связку между транзакцией и коннектом становится нетривиальной задачей - для дублей теперь приходится сопоставлять время коннекта и со временем исполнения.

Andy
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Интересные особенности - на заметку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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