powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / eSQLEditor 5.08b.
25 сообщений из 158, страница 3 из 7
eSQLEditor 5.08b.
    #33358403
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хронология событий:
AlevtinЕще в строке с результатом запроса, там где теперь "Some ;) row(s) retrieved." отображать количество возвращенных, проапдейченных, вставленных, удаленных строк.
Журавлев Денис для insert/update/delete/select into это уже давно так, по моему с год.
Alevtin
SQL - 00:00:00.059 Some ;) row(s) retrieved.
Но я говорил просто про select.
Или у вас селект апдейтит, вставляет, удаляет строки?
Сколько строк вернул запрос можно узнать только отфетчив все.

AlevtinНо по большому счету это конечно мелочь, но приятная ;-) Работа с переменными более важная фича, полностью согласен.Про переменные я ничего не говорил, я говорю о параметрах (aka бинд переменные) (select * where f0= :a).

AlevtinКстати о птичках, если не секрет, то на чем пишите. Такое ощущение, что к Informix вы обращаетесь посредством cpp библиотек, а интерфейс нарисован на Microsoft Visual.Пишу на делфи, в данный момент уже на делфи2005. Для доступа использую IDAC от luxena.com.

AlevtinПросто у нас разработка связанная с обращением к Informix ведется в основном с использованием ESQL/CБедные, жалко вас.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358440
idev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис Alevtin
SQL - 00:00:00.059 Some ;) row(s) retrieved.
Но я говорил просто про select.
Или у вас селект апдейтит, вставляет, удаляет строки?
Сколько строк вернул запрос можно узнать только отфетчив все.

Вставлю 5 копеек. Если я не ошибаюсь, по идее после открытия курсора можно спросить RowsAffected, и для select-a он должен вернуть количество записей которое должно вернуться. НО тут есть кажись один нюанс, это количество возвращается Informix-ом на основе статистики по базе, т.е. это будет приблизительное число которое ожидает сервер.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358477
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
idevВставлю 5 копеек. Если я не ошибаюсь, по идее после открытия курсора можно спросить RowsAffected, и для select-a он должен вернуть количество записей которое должно вернуться. НО тут есть кажись один нюанс, это количество возвращается Informix-ом на основе статистики по базе, т.е. это будет приблизительное число которое ожидает сервер.В этом месте приблизительно никому не интересно.

Причем можно даже не выполнять запрос. Я собираюсь сделать такую фичу если estimated cost или estimated number of rows велики (величину монжно будет настроить) предупреждать об этом с возможностью отказаться от выполнения запроса.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358499
idev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис idevВставлю 5 копеек. Если я не ошибаюсь, по идее после открытия курсора можно спросить RowsAffected, и для select-a он должен вернуть количество записей которое должно вернуться. НО тут есть кажись один нюанс, это количество возвращается Informix-ом на основе статистики по базе, т.е. это будет приблизительное число которое ожидает сервер.В этом месте приблизительно никому не интересно.

Причем можно даже не выполнять запрос. Я собираюсь сделать такую фичу если estimated cost или estimated number of rows велики (величину монжно будет настроить) предупреждать об этом с возможностью отказаться от выполнения запроса.

Можно хотя бы выводить что дескать отфетчено столько-то, ожидается столько-то
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358849
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alevtin
Ну как для меня, то больше всего напрягало то, что для работы необходим был BDE, но это уже давно убрано. Мне просто лениво было ходить по народу и настраивать вначале setnet, потом ODBC, потом BDE. Намного проще поставить только setnet :-)

О-о, так это уже смахивает на коммерческое , а не персональное использование :))
Может ваша фирма тогда сподобится поддержать отечественного программера
хотя бы несколькими сотнями деревянных рублей ? Денис бы себе хоть пива вдоволь купил :))
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358905
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
idevМожно хотя бы выводить что дескать отфетчено столько-то, ожидается столько-тоОжидается столько-то выводится в статусбаре в левом углу.

IsSequenced - не документирована :)
Сделал пока так:
if IsSequenced then Retrived RecordCount else Fetched PacketRecords
Вроде работает, правда при PacketRecords=50 select first 50 выдает "50 rows fetched", что вполне понятно.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358912
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisО-о, так это уже смахивает на коммерческое , а не персональное использование :))
Я не против. Пусть как угодно используют, хотя я бы огорчился узнав что программу используют для создания чего-нибудь вроде оружия :).

vasilisМожет ваша фирма тогда сподобится поддержать отечественного программера хотя бы несколькими сотнями деревянных рублей ? Денис бы себе хоть пива вдоволь купил :))Не, лучше открытку, будем альтруистами.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33360054
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис
Сколько строк вернул запрос можно узнать только отфетчив все.
Ясно.
Журавлев Денис
AlevtinНо по большому счету это конечно мелочь, но приятная ;-) Работа с переменными более важная фича, полностью согласен.Про переменные я ничего не говорил, я говорю о параметрах (aka бинд переменные) (select * where f0= :a).
Именно это я и и мел в виду
Журавлев Денис
AlevtinКстати о птичках, если не секрет, то на чем пишите. Такое ощущение, что к Informix вы обращаетесь посредством cpp библиотек, а интерфейс нарисован на Microsoft Visual.Пишу на делфи, в данный момент уже на делфи2005. Для доступа использую IDAC от luxena.com.
Спасибо за разъяснение, я и сам уже в принципе сообразил.
Журавлев Денис
AlevtinПросто у нас разработка связанная с обращением к Informix ведется в основном с использованием ESQL/CБедные, жалко вас.
Нам самим себя жалко, а если учесть, что пишем мы под SCO OpenServer, то совсем плакать хочется. Хотя привыкли уже и как то особо не напрягает. Вначале было достаточно муторно.
vasilisО-о, так это уже смахивает на коммерческое , а не персональное использование :))
Может ваша фирма тогда сподобится поддержать отечественного программера
хотя бы несколькими сотнями деревянных рублей ? Денис бы себе хоть пива вдоволь купил :))
Насчет пива это запросто, я и сам угостил бы, за облегчение жизни. Только есть одно но, или Вы к нам, либо мы по случаю к Вам ;-))) А вот с парой сотен деревянных сложнее :-( Для того и искал бесплатную программу, что не хотят облегчать нам жизнь и покупать необходимое ПО. Достаточно мол того, что было в поставке и не важно, что с ним неудобно работать.
Журавлев Денис
Я не против. Пусть как угодно используют, хотя я бы огорчился узнав что программу используют для создания чего-нибудь вроде оружия :).
Не-е-е-е. Пишем только для использования в ежедневной работе наших МИРНЫХ экономистов. ;-)))))) И даже не торгуем ни чем из разработанного.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
eSQLEditor 5.08b.
    #34511680
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8.05.2007. Версия 5.12b.
Убрана * из шаблона ALLFields.

Выводится кол-во строк fetched/retrived.

Выводятся npused, nrows для фрагментов

Выводятся SConstructed, SMode для полей таблиц

Добавлены большие иконки для кнопочек *Case

Опционально можно включить SearchPatternToLowerCase (но объекты Capital Chars в этом случае вообще не найти)

Опциональные предупреждения перед выполнением запроса WarnOfUpdateDeleteWithoutWhere WarnOfLargeQueryCost WarnOfLargeNumberOfRowsRet (о запросах без where и запросах с высокой стоимостью)

Исправлен вывод grants для процедур

Выводятся npused, FExtSize, NExtSize для таблиц

Убраны memory leaks

Очищается иконка сортировки таблицы процедуры при поиске

Сохраняется текущая таблица процедура при сортировке

Файлы с параметрами (.ini, .mnu) ищутся в каталоге esqleditor.exe /i c:\catalog, либо в текущем

Количество строк запоминающихся в комбобоксах можно изменить DropDownLines

Не выводится лишний document в create procedure

Значение стролбца по умолчанию (default) для типа interval выводится без кавычек

Брать тут http://myinformix.narod.ru/
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34512737
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Windows Server 2003
IDS 9.40 TC5
eSQLEditor 5.12b.

В закладке Query
select * , rowid from "Administ".table1
выполняется без ошибки,

Но при переходе на закладку Data
при автоматическом выполнении
select * , rowid from Administ.table1
появляется сообщение с
SQL Error 206 и ISAM Error 111

Дело в кавычках?
При eSQLEditor 5.11b аналогичная ситуация без ошибок :
так как при переходе в закладку дата выполняется
select * , rowid from "Administ".table1
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34512936
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olleg
SQL Error 206 и ISAM Error 111
До 5.11 владелец не учитывался вообще. Было select * , rowid from table1
В 5.11 я сделал владельца в кавычках.
В 5.12 я пытался сделать и владельца и таблицу в кавычках, но не срослось что-то у меня с idac. Поэтому кавычки убрал вообще.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34513144
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис8.05.2007. Версия 5.12b.
Брать тут http://myinformix.narod.ru/
Поздравляю! Полтора года руки не доходили, а теперь снова появилось желание и , главное, возможность ? В любом случае, спасибо от множества безымянных пользователей :)
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34513182
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilis Журавлев Денис8.05.2007. Версия 5.12b.
Брать тут http://myinformix.narod.ru/
Поздравляю! Полтора года руки не доходили, а теперь снова появилось желание и , главное, возможность ? В любом случае, спасибо от множества безымянных пользователей :)Все как раз наоборот. Это все я сделал более года назад, но лень было выложить.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34513205
Кожина Л.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Денис!
Спасибо! Хороший продукт!
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34534452
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кожина Л.Н.Денис!
Спасибо! Хороший продукт!Еще немного продукта:

18.05.2007. Версия 5.13b.

Сохраняются размеры колонок Quick Connection

Запросы с параметрами (Bind Variables), по умолчанию параметры обозначаются "&" (where f0=&param), но через настройки можно поменять на что угодно, например на ":" (where f0=:param), символ параметра можно экранировать (select a::::char(10)...; select * from sysmaster::systables...)

Пофиксил просмотр таблиц с владельцем большими буквами "Adm".table

http://myinformix.narod.ru/
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34534639
PreArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня выскакивает ошибка -201 SQL error: A syntax error has occured.
На таком запросе с двумя параметрами
:_date_beg
:_date_end

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select
'04.   зареєстровано на початок місяця' as name,
count(pc_id) as val

from
  em_base1pn
where
  (datereg between         --дата реєстрації між
           :_date_beg and   --початком року і
           ((date('01.'||month(:_date_end )||'.'||year(:_date_end ))) - 1 ))  --кінцем минулого місяця

В WinSQL запрос выполняется без ошибок.
В чём может быть дело?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34534644
PreArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл сказать, версия eSQLEditor 5.13beta
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34534821
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то я ошибся.

Так работает: mdy(month(:_date_end),1,year(:_date_end))-1

Но на самом деле я бы писал так: extend(:_date_end, year to month) - 1 units day

http://www.sql.ru/faq/faq_topic.aspx?fid=534
http://www.sql.ru/faq/faq_topic.aspx?fid=810


И символ параметра тоже не сохраняется, назад на & меняется.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34535147
PreArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисГде-то я ошибся.

Так работает: mdy(month(:_date_end),1,year(:_date_end))-1

Но на самом деле я бы писал так: extend(:_date_end, year to month) - 1 units day

http://www.sql.ru/faq/faq_topic.aspx?fid=534
http://www.sql.ru/faq/faq_topic.aspx?fid=810


И символ параметра тоже не сохраняется, назад на & меняется.

Конструкция
Код: plaintext
mdy(month(:_date_end), 1 ,year(:_date_end))- 1 
- работает
Конструкция
Код: plaintext
extend(:_date_end, year to month) -  1  units day
даёт синтаксическую ошибку, а вот так
Код: plaintext
date(extend(:_date_end, year to month)) -  1  units day
- работает

Большое спасибо за хороший совет и очень полезную ссылку!

И ещё вопросик, почему ты рекомендуешь исспользовать именно второй вариант?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34535367
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PreArtдаёт синтаксическую ошибку, а вот такВы какой тип параметра выбираете, что туда вводите, и в виндоус у вас как даты выводятся (dd.mm.yyyy)?

PreArtИ ещё вопросик, почему ты рекомендуешь исспользовать именно второй вариант?Потому что вашем варианте даты обрезаются, целые приводятся к строкам, строки склеиваются, потом преобразуются в дату. И на каждом шаге это все зависит от настроек dbdate. В моем варианте этого ничего нет.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34536278
PreArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я абсолютно согласент, что мой способ примитивен.
Насколько я понял, Вы советуете использовать именно extend Журавлев ДенисНо на самом деле я бы писал так: extend(:_date_end, year to month) - 1 units dayВот я и спрашиваю, почему лучше extend чем mdy?

PS
Прошу прощения за обращение "на ты".
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34536468
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PreArtпочему лучше extend чем mdyА, ну в данном конкретном случае в extend надо передать лишь один бинд, это несколько красивее, и при том что extend именно для этого случая и создан.

PreArt PS Прошу прощения за обращение "на ты". Мы здесь как в бане -- все равны, "ты" это норма, мое "выканье" -- ненормально.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34541831
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понимает informix конкатенацию с параметром ''||? -201 при describe. В Винскуле работает наверно потому-что там подстановки а не параметры.
Сохранение символа параметра, починил -- 5.14b
http://myinformix.narod.ru/
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34546411
PreArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли использовать в качестве обозначения параметра 2 символа,
например :: ?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34546473
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PreArtМожно ли использовать в качестве обозначения параметра 2 символа,
например :: ?нет.
...
Рейтинг: 0 / 0
25 сообщений из 158, страница 3 из 7
Форумы / Informix [игнор отключен] [закрыт для гостей] / eSQLEditor 5.08b.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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