powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Bug в DB2 Command Window ???
8 сообщений из 8, страница 1 из 1
Bug в DB2 Command Window ???
    #32216821
adolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исполняю к примеру следующий запрос:

db2 select at1 from tab2 where length(at1) = 6

OK!

НО в тоже время

db2 select at1 from tab2 where length(at1) > 6 - ЗАПРОС ПРОИГНОРИРОВАН!!!


похоже на то, что это чудо воспринимает операторы сравнения <, > как часть синтаксиса указания пути к файлу.

У меня лицензионный Enterprise Ed. 7.2

Что делать? Предположим я на удаленном клиенте без оконных запросников и прочей красоты.
...
Рейтинг: 0 / 0
Bug в DB2 Command Window ???
    #32216835
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой не пb@#$%!
ты сам чудо :)

-------------------------------- Script --------------------------------
select col1 from tab where length(char(col1)) > 6;

------------------------------------------------------------------------

COL1
-----------
1
1
1

3 record(s) selected.
...
Рейтинг: 0 / 0
Bug в DB2 Command Window ???
    #32216842
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
воспринимает не дибиту, а cmd. в кавычки запрос возьми
...
Рейтинг: 0 / 0
Bug в DB2 Command Window ???
    #32216863
adolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, дорогой NewYear, чудо у нас все-таки ты.

Еще раз объясняю - речь идет о DB2 Command Window, а не о DB2 Command Line Processor (CLP - он все и без кавычек корректно пережевывает).
...
Рейтинг: 0 / 0
Bug в DB2 Command Window ???
    #32216866
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C:\>db2 connect to xx

Database Connection Information

Database server = DB2/NT 7.2.7
SQL authorization ID = ALEX
Local database alias = XX


C:\>db2 "select col1 from tab where length(char(col1)) > 6"

COL1
-----------
1
1
1

3 record(s) selected.


C:\>
...
Рейтинг: 0 / 0
Bug в DB2 Command Window ???
    #32216924
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, легко убедиться (через Task Manager), что когда мы открываем DB2 Command Window или пускаем DB2CMD.EXE, в списке процессов появляется CMD.EXE, и это и есть окно, озаглавленное DB2 CLP, а DB2CMD.EXE в списке задач нет.
...
Рейтинг: 0 / 0
Bug в DB2 Command Window ???
    #32216940
adolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, есть. Чудо похоже действительно я, 2 месяца вынужденного отпуска не пошли на пользу. Но все-таки негармонично все это - всю жизнь клепал sql запросы в команднике безо всяких кавычек, а тут столкнулся с сравнением - и подавай кавычки, нету единства.
...
Рейтинг: 0 / 0
Bug в DB2 Command Window ???
    #32218062
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это вообще страшно неудобно. Что, если запрос не умещается в одной строке? Я "всю жизнь" взаимодействую с CLP через файл, записываю в нем запросы (с разделителем '@', поскольку ';' может встретиться внутри компаунда), и вызываю

db2 -f файл-с-выражениями -vtd@
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Bug в DB2 Command Window ???
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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