powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / eSQLEditor 5.08b.
158 сообщений из 158, показаны все 7 страниц
eSQLEditor 5.08b.
    #33345296
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
* Возможность накладывать фильтры на данные в Data.
* В шаблонах можно использовать переменные (%ALL_FIELDS%).
* Экспорт в ёксель ускорен в тысячу раз, "неправильные даты" < 01-01-1901 превращаются в 01-01-1901, ограничено кол-во строк 65536.
* functional indexes пока без опклассов и аксесметодов.
* null-ы подсвечиваются желтеньким (clInfoBk - цвет хинта в вашей ос).
* Информация о фрагментах.
* У view в ddl показывается именно ddl (create view).
* Синонимы показывается ddl, возможность просмотра данных позже.
* В список таблиц добавил поле tabtype.
* Совершил попытку поддержки ansi database.
* При генерации скрипта SUID пофиксен баг для типа typeBinary.
* Пофиксена проблема с кешированием курсоров (drop temp select from temp).
* Исправлен глюк обработки шаблона для поиска таблицы/процедуры (*;*)
* Пофиксен эксепшин при замене replaceAll.
* Исправлен глюк с именами у передвинутых колонок при экспорте.
* Переоткрытие той же самой таблицы после ошибки при просмотре стало проще ;).

На 7-ке как обычно, не проверял.

Брать тут http://myinformix.narod.ru/
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33345763
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скачал 5.08b оттуда, откуда и раньше :)

Пробовал на IDS 7.31.TC6 : в закладке Data кнопка SQL генерит списки полей таблицы с кучей пробелов на конце имени поля, а в закладке Result- без(как надо).

Пропала чудесная возможнось версии 5.07b редактировать данные таблицы в закладке Result :(
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33345810
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ollegСкачал 5.08b оттуда, откуда и раньше :)
Я заработался. Сорри.

olleg
Пробовал на IDS 7.31.TC6 : в закладке Data кнопка SQL генерит списки полей таблицы с кучей пробелов на конце имени поля, а в закладке Result- без(как надо).
Посмотрю :(.

olleg
Пропала чудесная возможнось версии 5.07b редактировать данные таблицы в закладке Result :(Эта чудесная возможность была багом и непонятно как работала.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33346829
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
27.10.2005. Версия 5.09b.

* При открытии новой таблицы после фильтрованной показывается правильная иконка (воронки).
* При добавлении фильтра курсор сам втстает в конец фильтра.
* Скомпилировано с idac 2.6.1.59 (пофиксилось: "в закладке Data кнопка SQL генерит списки полей таблицы с кучей пробелов на конце имени поля, а в закладке Result- без(как надо).")
* Версия SynEdit обновлена до 2.0.2 beta.

Брать тут http://myinformix.narod.ru/
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33348204
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис
olleg
Пропала чудесная возможнось версии 5.07b редактировать данные таблицы в закладке Result :(Эта чудесная возможность была багом и непонятно как работала.
Ничего себе баги бывают :))
Может все таки "баг" развить ? - был бы ко всему еще и хороший редактор информации в БД (для хакеров :))
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33348340
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisНичего себе баги бывают :))
Может все таки "баг" развить ? - был бы ко всему еще и хороший редактор информации в БД (для хакеров :))
Гы, гы.

Как было дело: неожиданно я обнаружил что результат стал редактируемым, видимо это новая фишка в luxena idac. Так как мой слабый ум не смог осознать как можно редактировать результат запроса не имея pk или rowid, я "баг"/"фичу" пофиксил.
Как-нибудь найду время посмотрю как оно вообще работает, пока могу сделать настройку вкл/выкл - c предупреждением на ваш риск.
В настоящий момент редактировать таблицу можно во вкладке data наложив какой угодно фильтр.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33349409
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия 5.10b. http://myinformix.narod.ru

* В индексах отображается levels (Number of tree levels), leaves (Number of leaves), clust (Degree of clustering), nunique (Number of unique keys in the first column).
* Новая вкладка Dpn. Выводятся зависящие от таблицы tables(references) - sysconstraints, views - sysdepend, synonyms - syssyntable).
* Пункт меню ShowAll.
* Редактирование SQL поменять регистр выделенного текста UpperCase/LowerCase.
* Список таблиц/процедур/.../ можно с помощью dragdrop перетащить в текст.
* Галочка "I Use Tabkey" отображается.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33349712
anonymous_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли в eSQLEditor возможность использования родных типов Informix для колонок?
Т.е. чтобы DECIMAL был представлен decimal-ом Informix-a а не BCD значением (оно имеет ограничения), BLOB Informix-a тоже в дельфи не очень класно представлен и др..

IDAC же вроде имеет возможность возвращать данные в виде своих полей (TIfxDecimalField etc.) в выбороках.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33349731
Bill'и
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ещё можно шаблон перед применением в lowercase переводить...
Всё равно информикс к регистру нечувствительный и есть смысл для названий ХП или View использовать нотацию типа "ПолучиПолеТаблицы", а вот быстренько найти её, используя шаблон, уже тяжелее :)
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33349923
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bill'иА ещё можно шаблон перед применением в lowercase переводить...

Я сделаю это через настройки, попозже.

Bill'и
Всё равно информикс к регистру нечувствительный
Вы не в курсе. Информикс чувствителен к регистру. RTFM.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33349929
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonymous_uaЕсть ли в eSQLEditor возможность использования родных типов Informix для колонок?

Нет.

anonymous_ua
Т.е. чтобы DECIMAL был представлен decimal-ом Informix-a а не BCD значением (оно имеет ограничения), BLOB Informix-a тоже в дельфи не очень класно представлен и др..

С decimal и BLOB я пока не разбирался, теоритически я могу работать с ними как со строками. И я пока не знаю как из информикса получить внутреннюю структуру сложного типа.

anonymous_ua
IDAC же вроде имеет возможность возвращать данные в виде своих полей (TIfxDecimalField etc.) в выбороках.
вроде умеет.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33350040
anonymous_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис anonymous_uaЕсть ли в eSQLEditor возможность использования родных типов Informix для колонок?

Нет.

anonymous_ua
Т.е. чтобы DECIMAL был представлен decimal-ом Informix-a а не BCD значением (оно имеет ограничения), BLOB Informix-a тоже в дельфи не очень класно представлен и др..

С decimal и BLOB я пока не разбирался, теоритически я могу работать с ними как со строками. И я пока не знаю как из информикса получить внутреннюю структуру сложного типа.


Так собственно и не нужно никакой доп. обработки делать. Нужно просто в идаке включить чтобы он вместо стандартных полей свои возвращал. Тогда почти все типы информикса будут представлены теми структурами какими он их у себя хранит.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33350055
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonymous_ua
Так собственно и не нужно никакой доп. обработки делать. Нужно просто в идаке включить чтобы он вместо стандартных полей свои возвращал. Тогда почти все типы информикса будут представлены теми структурами какими он их у себя хранит.Представлены где? В наследнике tdataset? Там таких типов естественно нет. Тут разбираться надо долго и упорно.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33350067
anonymous_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис anonymous_ua
Так собственно и не нужно никакой доп. обработки делать. Нужно просто в идаке включить чтобы он вместо стандартных полей свои возвращал. Тогда почти все типы информикса будут представлены теми структурами какими он их у себя хранит.Представлены где? В наследнике tdataset? Там таких типов естественно нет. Тут разбираться надо долго и упорно.
Так idac их и реализует :)
Т.е. после открытия реально будут поля не TBcdField а TIfxDecimal.

P.S. Для проверки что такие типы появляются попробуйте в Fields Editor создать новое поле и там в комбобоксе Type можно увидеть перечень полей которые реализует идак.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33350072
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonymous_ua
P.S. Для проверки что такие типы появляются попробуйте в Fields Editor создать новое поле и там в комбобоксе Type можно увидеть перечень полей которые реализует идак.
ок, попробую.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33350080
anonymous_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис anonymous_ua
P.S. Для проверки что такие типы появляются попробуйте в Fields Editor создать новое поле и там в комбобоксе Type можно увидеть перечень полей которые реализует идак.
ок, попробую.

Там демка есть Mapping, можно в ней глянуть что к чему.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33350871
Bill'и
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис Bill'иА ещё можно шаблон перед применением в lowercase переводить...

Я сделаю это через настройки, попозже.

Bill'и
Всё равно информикс к регистру нечувствительный
Вы не в курсе. Информикс чувствителен к регистру. RTFM.
Прошу прощения за ГРОМКОЕ заявление :)
Во-первых, у меня опыт работы только с IDS 7.31...
А во-вторых, конечно же, подразумевал следующее:

Естественно, я имел в виду ситуацию, когда я выполняю

create procedure Bill1()
end procedure;

create procedure Bill2()
execute procedure Bill1()
end procedure;

и в шаблоне пишу "Bill*" (потому что это удобно - я копировал текст), чень хочется в отфильрованном списке видеть bill1 и bill2
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33350898
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bill'иВо-первых, у меня опыт работы только с IDS 7.31...
Он во всех версиях чувствителен.

Bill'ии в шаблоне пишу "Bill*" (потому что это удобно - я копировал текст), чень хочется в отфильрованном списке видеть bill1 и bill2Я так и понял, я сделаю настройку приводить/неприводить шаблон в нижний регистр.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33353651
Leonid Vorontsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, подскажите, чем этот zip можно разархивировать? А то мой "WinZip 8.0 (3105)" говорит, что "Cannot open file: it does not appear to be a valid archive. If you downloaded this file, try downloading the file again." :-(
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33353710
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Vorontsov...If you downloaded this file, try downloading the file again." :-(
Именно так :)
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33353806
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мой WinRAR 3.42 распаковал
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33353812
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid VorontsovРебята, подскажите, чем этот zip можно разархивировать? А то мой "WinZip 8.0 (3105)" говорит, что "Cannot open file: it does not appear to be a valid archive. If you downloaded this file, try downloading the file again." :-(
а может ты севензип .7z скачал? тогда велком ту http://7-zip.org/
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33353850
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а мой WinRAR 3.42 оба распаковал. И простой зип, и севен
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33354561
Leonid Vorontsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Действительно не докачался. Ну никак! GetRight 4.3 застревает на 11%, хоть убейся. Может быть есть какие-то альтернативы? Мне на e-mail, например...
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33354670
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Bill'и: Зря я вас rtfm-ы метал, esqleditor при DELIMIDENT=y почти не работает :), пришлось переписывать запросы, менять двойные кавычки в литералах на одинарные. Идак тоже не понимает что имя таблицы может быть "InFoRmIx"."TableName".

-----------------------------------------------------------
Решительный шаг вперед -- результат хорошего пинка сзади
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33354689
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonymous_ua Журавлев Денис anonymous_ua
P.S. Для проверки что такие типы появляются попробуйте в Fields Editor создать новое поле и там в комбобоксе Type можно увидеть перечень полей которые реализует идак.
ок, попробую.

Там демка есть Mapping, можно в ней глянуть что к чему.
Посмотрел все отлично работает, особенно порадовал правильный datetime. Тип money правда обойден стороной и баксы с руб. не показывает.
Буду пользовать в esqleditor.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355068
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работает то вроде все отлично, никаких пока претензий, но вот именно, что с date и datetime не правильно отбражение идет.
В частности - я просматриваю данные во вкладке 'data' (по select то же самое) и вижу значения в поле с датой "31.12.99", а теперь кто мне скажет какой год забит в базе???????
Причем уверяю вас, что ответ не очевиден. Т.к. в моем случае есть и 1899 и 1999 и даже 9999 год в таблице.
Хотелось бы всетаки, что бы отображение поля date производилось в соответствии с параметром dbdate из настроек setnet32. Или всегда DMY4.
Практически все то же самое относится и полю datetime. Я конечно не спорю, что в привычном формате смотреть на значения приятно. "29.10.99 15:17:00" Но опять, какой год вбит в поле???? При том, что в запросах всеравно в условии where придется вбивать (например) dt_registr >= "1999-10-29 15:17:00"
И соответственно при работе с фильтрами во время отбор данных автоматом подставляется значение "29.10.99 15:17:00" и даже если я подставлю "29.10.1999 15:17:00" всеравно получаем SQL ошибку.
Все выше сказанное проверялось при работе с версии Informix 7.31
На 9-ке не проверял, т.к. вся основная работа у нас ведется с седьмой версией.
Да и судя по коментам народа в форуме седьмой версией пользуются еще достаточно многие.
А так, по сравнению с предыдущими версиями продукта, чуствуется значительный прогресс ;-) что радует просто по доброму :-)
Спасибо автору.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355127
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще один момент по отношению к работе с Informix 7.31
При просмотре информации о таблице во вкладке Fi у меня отображается

*
d_registr DATE No
r_day DATE No
month_cor CHAR(2) No
year_cor CHAR(2) No

соответствеено когда я в шаблоне подставляю %ALLFIELDS%, то в окне редактора при выборе шаблона отображается вначале
*,
а потом
d_registr, r_day, month_cor, year_cor

Это было так задумано или специфика семерки?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355140
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid VorontsovДействительно не докачался. Ну никак! GetRight 4.3 застревает на 11%, хоть убейся. Может быть есть какие-то альтернативы? Мне на e-mail, например...
Пользуйся FlashGet - никаких проблем (кроме пропускной способности канала :)
Кинул на почту - надеюсь, что придет несколько экземпляров в наказание, чтобы не просил прислать на E-mail в форуме :))
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355158
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис2Bill'и: Зря я вас rtfm-ы метал, esqleditor при DELIMIDENT=y почти не работает :), пришлось переписывать запросы, менять двойные кавычки в литералах на одинарные. Идак тоже не понимает что имя таблицы может быть "InFoRmIx"."TableName"
Не спеши сразу все менять - сначала хорошо поэкспериментируй и почитай доку...
Несколько лет назад я тщательно почитал все на эту тему и для себя почему то вынес, что во всех запросах лучше использовать только двойные кавычки, независимо от установленного DELIMIDENT. Почему - я уже не помню, но с одинарными кавычками что то глючило или не работало или было не так, как надо...
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355220
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alevtin
Работает то вроде все отлично, никаких пока претензий, но вот именно, что с date и datetime не правильно отбражение идет.
В частности - я просматриваю данные во вкладке 'data' (по select то же самое) и вижу значения в поле с датой "31.12.99", а теперь кто мне скажет какой год забит в базе???????

У меня IDS 7.31ТС8 и eSQLEditor 5.10b. на WIN2003
Количество цифр в годе полей типа date и datetime определяется в Windows: "Язык и региональные стандарты". У меня задан краткий формат даты
как dd.MM.yyyy и я вижу в eSQLEditorе все 4 цифры года.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355229
idev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисПосмотрел все отлично работает, особенно порадовал правильный datetime. Тип money правда обойден стороной и баксы с руб. не показывает.
Буду пользовать в esqleditor.

Он вроде бы и не обойден, просто по умолчанию (если для поля не задан DisplayFormat) отображается так же как и decimal.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355322
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
olleg Alevtin
Работает то вроде все отлично, никаких пока претензий, но вот именно, что с date и datetime не правильно отбражение идет.
В частности - я просматриваю данные во вкладке 'data' (по select то же самое) и вижу значения в поле с датой "31.12.99", а теперь кто мне скажет какой год забит в базе???????

У меня IDS 7.31ТС8 и eSQLEditor 5.10b. на WIN2003
Количество цифр в годе полей типа date и datetime определяется в Windows: "Язык и региональные стандарты". У меня задан краткий формат даты
как dd.MM.yyyy и я вижу в eSQLEditorе все 4 цифры года.


Да, действительно. Не допетрил. Пытался изменять настройки setnet, а про региональные настройки как то даже в голову не пришло. Сори. Вопрос с отображением даты снимается.
Но всеравно остается некоректная автоматическая подстановка значения datetime в фильтр.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355354
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlevtinРаботает то вроде все отлично, никаких пока претензий, но вот именно, что с date и datetime не правильно отбражение идет.
В частности - я просматриваю данные во вкладке 'data' (по select то же самое) и вижу значения в поле с датой "31.12.99", а теперь кто мне скажет какой год забит в базе???????
Это ваши региональные настройки в виндоус такие.

Alevtin
Хотелось бы всетаки, что бы отображение поля date производилось в соответствии с параметром dbdate из настроек setnet32. Или всегда DMY4.
Начиная со следующей версии так и будет. Завтра надеюсь будет.

Alevtin
На 9-ке не проверял, т.к. вся основная работа у нас ведется с седьмой версией.
Да и судя по коментам народа в форуме седьмой версией пользуются еще достаточно многие.
От версии информикса это не зависит. На самом деле проблему было можно решить 100 лет назад, если была такая потребность.

Alevtin
А так, по сравнению с предыдущими версиями продукта, чуствуется значительный прогресс ;-) что радует просто по доброму :-)
Кхм, в сравнении с какими версиями? По большому счету уже года два ничего не меняется.

Alevtin
Спасибо автору.Спасибо вам, за то что пользуетесь.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355378
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisНе спеши сразу все менять - сначала хорошо поэкспериментируй и почитай доку...
Несколько лет назад я тщательно почитал все на эту тему и для себя почему то вынес, что во всех запросах лучше использовать только двойные кавычки, независимо от установленного DELIMIDENT. Почему - я уже не помню, но с одинарными кавычками что то глючило или не работало или было не так, как надо...Я проверю конечно, но вообще не понятно что может не работать. Вроде и по стандарту надо пользоваться одинарными, просто я из-за паскаля пользовался двойными.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355384
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fisher_ua
Он вроде бы и не обойден, просто по умолчанию (если для поля не задан DisplayFormat) отображается так же как и decimal.понятно.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355387
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис vasilisНе спеши сразу все менять - сначала хорошо поэкспериментируй и почитай доку...
Несколько лет назад я тщательно почитал все на эту тему и для себя почему то вынес, что во всех запросах лучше использовать только двойные кавычки, независимо от установленного DELIMIDENT. Почему - я уже не помню, но с одинарными кавычками что то глючило или не работало или было не так, как надо...Я проверю конечно, но вообще не понятно что может не работать. Вроде и по стандарту надо пользоваться одинарными, просто я из-за паскаля пользовался двойными.
Еще я помню, что модифицировал не один десяток запросов, меняя одинарные кавычки на двойные :))
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355433
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisЕще я помню, что модифицировал не один десяток запросов, меняя одинарные кавычки на двойные :))Удивительно, вспомни хоть один для примера, трудно понять в чем проблема может быть. Постоянно пользуюсь вперемешку одинарными и двойными кавычками, никогда не натыкался на проблемы.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33356068
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисКхм, в сравнении с какими версиями? По большому счету уже года два ничего не меняется.
Ну почему ничего не менялось. Менялось, если уж 5-ая версия доросла до 10-го релиза :-) Значит идет работа над исправлением различных багов, плюс развитие новых возможностей, пусть и не кардинальное изменение, но всетаки. Да и первая версия, которую я пробовал юзать, была еще под BDE.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33356534
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlevtinНу почему ничего не менялось. Менялось, если уж 5-ая версия доросла до 10-го релиза :-) Значит идет работа над исправлением различных багов, плюс развитие новых возможностей, пусть и не кардинальное изменение, но всетаки. Да и первая версия, которую я пробовал юзать, была еще под BDE.
Я спрашиваю потому что мне очень интересно, "какой бантик больше всего понравился какая бага сильнее мешает".
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33356750
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия 5.11b.

* Используются Tifxtypes, т.е. типы decimal, datetime отображаются(должны:) согласно настройкам setnet.
* Редактирование SQL. Поменять регистр выделенного текста Capital/InversCase.
* Переписал запросы для работы в режиме delimident=y
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33356850
Bill'и
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О!
А что это за загадочное:
"Some ;) row(s) retrieved."
&
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33356865
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bill'иО!
А что это за загадочное:
"Some ;) row(s) retrieved."
&
Это значит что селект выполнился успешно и вернул может ноль, а может и не ноль строк.
Позже я планирую запрограммировать фетч первых 200(n) строк. И писать если eof то "31 row(s) retrieved.", а если не eof то "200 rows fetched."
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33357731
idev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис Bill'иО!
А что это за загадочное:
"Some ;) row(s) retrieved."
&
Это значит что селект выполнился успешно и вернул может ноль, а может и не ноль строк.
Позже я планирую запрограммировать фетч первых 200(n) строк. И писать если eof то "31 row(s) retrieved.", а если не eof то "200 rows fetched."

В IDAC-е есть возможность указать по сколько записей фетчить:
IfxQuery.PacketRecords := 200;
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33357943
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис
Я спрашиваю потому что мне очень интересно, "какой бантик больше всего понравился какая бага сильнее мешает".

Ну как для меня, то больше всего напрягало то, что для работы необходим был BDE, но это уже давно убрано. Мне просто лениво было ходить по народу и настраивать вначале setnet, потом ODBC, потом BDE. Намного проще поставить только setnet :-)

Что еще хотелось бы? А нельзя ли сделать так, что бы окно с редактором и окно со структурами таблиц и процедур по соответствующей настройке отображать в разных окнах. Сейчас можно скрыть только окно со стуктурами. Но иногда оно необходимо при работе. Просто вкусы у народа разные и каждый бы делал настройки отображения обоих окон одновременно в одном или в разных - по своему усмотрению :-)

Еще в строке с результатом запроса, там где теперь "Some ;) row(s) retrieved." отображать количество возвращенных, проапдейченных, вставленных, удаленных строк.
Правда я вот читаю, что будет вывод по 200 строк????? Либо я что-то не понял, но по select необходимо выводить все. А уж если кто-то задаст запрос который вернет пару миллионов строк, то это его проблемы. Пусть заранее думает, что он делает. Такое ограничение приемлемо только при отображении в окне data и то, только через настраиваемый параметр.

Еще в окне result можно изменять последовательность колонок,удобно, а можно ли добавить туда еще и сортировку по клику мышкой на оглавление колонки - прямую и соответственно обратную
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358027
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
idev
В IDAC-е есть возможность указать по сколько записей фетчить:
IfxQuery.PacketRecords := 200;
Осталось понять как узнать сколько отфетчилось 200 или меньше.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358050
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlevtinЧто еще хотелось бы? А нельзя ли сделать так, что бы окно с редактором и окно со структурами таблиц и процедур по соответствующей настройке отображать в разных окнах. Сейчас можно скрыть только окно со стуктурами. Но иногда оно необходимо при работе. Просто вкусы у народа разные и каждый бы делал настройки отображения обоих окон одновременно в одном или в разных - по своему усмотрению :-)Я думаю не скоро, но будет. Есть достаточно много другой функциональности более необходимой, например параметры в запросах и т.д.

Alevtin
Еще в строке с результатом запроса, там где теперь "Some ;) row(s) retrieved." отображать количество возвращенных, проапдейченных, вставленных, удаленных строк.
для insert/update/delete/select into это уже давно так, по моему с год.

Alevtin
Правда я вот читаю, что будет вывод по 200 строк????? Либо я что-то не понял, но по select необходимо выводить все.
ты не понял, объяснять нет сил.

Alevtin
Еще в окне result можно изменять последовательность колонок,удобно, а можно ли добавить туда еще и сортировку по клику мышкой на оглавление колонки - прямую и соответственно обратнуюсортировка наверно будет со временем, но только в дата.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358094
anonymous_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис idev
В IDAC-е есть возможность указать по сколько записей фетчить:
IfxQuery.PacketRecords := 200;
Осталось понять как узнать сколько отфетчилось 200 или меньше.

В принципе можно использовать метод IsSequenced, он возвращает True только если отфетчилось всё. Т.е. если он вернул True значить можно писать retrieved, иначе fetched.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358150
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonymous_uaВ принципе можно использовать метод IsSequenced, он возвращает True только если отфетчилось всё. Т.е. если он вернул True значить можно писать retrieved, иначе fetched.Спасибо попробую.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358299
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис для insert/update/delete/select into это уже давно так, по моему с год.

Проверяю.
делаю select к таблице
пишет
SQL - 00:00:00.059 Some ;) row(s) retrieved.
И где количество возвращенных строк. Или отять речь не про это?
а-а-а-а-а. вижу если сделать
select ..... into temp ....
Тогда получаю строку
SQL - 00:00:00.093 144 row(s) retrieved into temp table.
Но я говорил просто про select.
Но по большому счету это конечно мелочь, но приятная ;-) Работа с переменными более важная фича, полностью согласен.
Кстати о птичках, если не секрет, то на чем пишите. Такое ощущение, что к Informix вы обращаетесь посредством cpp библиотек, а интерфейс нарисован на Microsoft Visual.
Просто у нас разработка связанная с обращением к Informix ведется в основном с использованием ESQL/C
...
Рейтинг: 0 / 0
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
eSQLEditor 5.08b.
    #34548909
Фотография Евгений Фадеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Денис, добрый день!

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

А можно ли ожидать в обозримом будущем асинхронной работы? :)
Всем инструмент хорош, но как долгий запрос - хоть вешайся! :))Ты за двупоточность или за многопоточность? :)

Сейчас я пытаюсь переделать гуй, покрасивше сделать, вот как табы свои допишу (вместо pagecontrol), так возьмусь за многопоточность.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34549386
Фотография Евгений Фадеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис Евгений ФадеевДенис, добрый день!

А можно ли ожидать в обозримом будущем асинхронной работы? :)
Всем инструмент хорош, но как долгий запрос - хоть вешайся! :))Ты за двупоточность или за многопоточность? :)

Сейчас я пытаюсь переделать гуй, покрасивше сделать, вот как табы свои допишу (вместо pagecontrol), так возьмусь за многопоточность.Я - за правду!
А будет это дву-, трех-, семи- или скольконадостолькоибудет-поточность - уже неважно! :))
Базовая идея - для каждого таба иметь свой резалтсет и возможность работать в одном, пока в другом запрос выполняется. Примерно как в QueryAnalyzer'е у MS SQL
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34549428
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений ФадеевА будет это дву-, трех-, семи- или скольконадостолькоибудет-поточность - уже неважно! :))
Базовая идея - для каждого таба иметь свой резалтсет и возможность работать в одном, пока в другом запрос выполняется. Примерно как в QueryAnalyzer'е у MS SQLТ.е. за многопоточность. Каждый таб есть отдельное соединение с бд (отдельная транзакция).

QueryAnalyzer -- не щчупал.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34551839
PreArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть замечание по поводу конвертации "неправильных" дат при экспорте в Excel:
значения полей NULL интерпретируются как дата до 01/01/1901 и
преобразуются в дату 01/01/1901.

Такое поведение искажает результаты при экспорте в Excel.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34559898
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PreArt...Такое поведение искажает результаты при экспорте в Excel.Баг, причем искажается для любого типа данных, я исправил, в следующем релизе будет.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34654799
Фотография TmpFile()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос:
использую eSQL 5.14b

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
drop table t_tmp; 
create temp table t_tmp (
i money
);

insert into t_tmp values (- 1 );
insert into t_tmp values ( 1 ); 

select * from  t_tmp;
в окне просмотра результата получаем (см. вложение)

Это я не догоняю, или всежки глюк?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34654810
Фотография TmpFile()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для очистки совести и возможных проблем с клиентом, выполнила тот же скрипт в Server Studio for Informix, v. 3.5.16. Все нормально "минус" там, где ему и надлежит быть.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34655217
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TmpFile()
i money
);
insert into t_tmp values (-1);
Это я не догоняю, или всежки глюк?Отрицательные деньги :). Видимо баг в компонентах доступа, будем исправлять.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34657934
Фотография TmpFile()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понимаю Вы используете Luxena?
Я пробовала и через нее, тоже минус светиться.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34658215
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TmpFile()Как я понимаю Вы используете Luxena?
Я пробовала и через нее, тоже минус светиться.я использую ifxquery+ifxnativetypes, подозреваю проблема в последнем.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34658447
ak-47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую IDAC, такой проблемы не увидел
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #34658452
ak-47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, ifxnativetypes - возможно..
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35164267
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.informix-zone.com/idswiki/doku.php/idsdev:general:thirdparty
Модет отписать письмо с просьбой добавить eSQLEditor - для популяризации приятного продукта, а?! :)
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35164271
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть смотри тынц
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35164309
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛойhttp://www.informix-zone.com/idswiki/doku.php/idsdev:general:thirdparty
Модет отписать письмо с просьбой добавить eSQLEditor - для популяризации приятного продукта, а?! :)На ииуге добавлено. Надо собраться и выпустить новую версию, потом уж добавлять.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35164334
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конкурент тоже замедлился, и люксена затихла.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35217582
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Денис, добавляй поддержку 10 и 11 версий :)
Потому как
readme.txtSupported: IDS 7.3* & IDS 9.*

Да и при коннекте к select dbinfo('version', 'full') from sysdualIBM Informix Dynamic Server Version 11.10 .FC2TL
пишет что у меня eSQLEditor 5.14bINFORMIX-SQL Version 9.51 .FC2TL

А то вот Дмитрий Арефьев IDS11 поставит, а ему ж потом ещё им и пользоваться... А у нас ему и посоветовать нечего
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35217850
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛойДенис, добавляй поддержку 10 и 11 версий :)
Потому как
readme.txtSupported: IDS 7.3* & IDS 9.*Надо, надо собраться. Год уж прошел.
Я даже 11-ю на дома поставил, инстанс правда два дня создавал, чуть мозг не сломал, перезагрузка оси все решила.

АнатоЛойДа и при коннекте к select dbinfo('version', 'full') from sysdualIBM Informix Dynamic Server Version 11.10 .FC2TL
пишет что у меня eSQLEditor 5.14bINFORMIX-SQL Version 9.51 .FC2TLЭто не я, это айбиэм, маркетологи хреновы.

АнатоЛойА то вот Дмитрий Арефьев IDS11 поставит, а ему ж потом ещё им и пользоваться... А у нас ему и посоветовать нечего Он все равно собирается только odbc тестить, затести сам, там поди и так все работает.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35218753
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис
eSQLEditor 5.14bINFORMIX-SQL Version 9.51 .FC2TL
Это не я, это айбиэм, маркетологи хреновы.

Ммм... А откуда eSQLEditor его берёт?

Журавлев Денис
затести сам, там поди и так все работает.
Дык... Я к чему... Не забудь readme.txt поправить
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35219652
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой
Ммм... А откуда eSQLEditor его берёт?
select user, DBINFO('version','full'), DBINFO('version','major') from "informix".systables WHERE tabid = 99
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35220271
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис АнатоЛой
Ммм... А откуда eSQLEditor его берёт?
select user, DBINFO('version','full'), DBINFO('version','major') from "informix".systables WHERE tabid = 99нет, такая строка правильную версию возвращает
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35220374
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таннет, такая строка правильную версию возвращаетдействительно, я ошибся, с переходом на люксену используется: TIfxConnection.ServerVersion
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35228076
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже давно пользуюсь двойным способом определения версии из SQL:
Код: plaintext
select DBINFO('version','full') dbinfo_ids_version, owner systables_version from systables where tabid= 98 ;
Иногда результаты сильно отличаются :)
Возможно, ребята также использовали systables (хотя это и не кошерно :)
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35228102
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisЯ уже давно пользуюсь двойным способом определения версии из SQL:
Код: plaintext
select DBINFO('version','full') dbinfo_ids_version, owner systables_version from systables where tabid= 98 ;
Иногда результаты сильно отличаются :)
Возможно, ребята также использовали systables (хотя это и не кошерно :)
посмотрела:
в tabid=98 версия 10.00
в tabid=99 версия 9.50C1
dbinfo версия 10.00.UC6
eSQLEditor версия 9.50.UC6
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35228190
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТанeSQLEditor версия 9.50.UC6это не из таблиц, это сервер при подключении говорит клиенту.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35228238
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но сервер то должен откуда то взять эту информацию ?
Возможно в корневой странице забыли исправить или в sysshmhdr
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35228261
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisНо сервер то должен откуда то взять эту информацию ?
Возможно в корневой странице забыли исправить или в sysshmhdrкто знает, скорее в бинарнике oninit константа где-то, в протоколе сервер-клиент. В общем по сути он 9.50, а 10 это маркетинг.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35228446
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисВ общем по сути он 9.50, а 10 это маркетинг.
Ага, то есть 11 - это маркетинг, а по сути он 9.51 !
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35261161
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
17.04.2008. Версия 5.15b.

* Кнопка start/commit, превратилась в две отдельных кнопки.
* null-ы экспортируются в excel в виде пустой строки.
* Заменены некоторые иконки на кнопочках.
* В дополнение к двум дурацким кнопкам выполнить все и выполнить выделенное, добавил третью Execute ALL or Selected (F9), кнопку можно вытащить на панель через настройки.
* тоже самое Check Syntax All or Selected (F8).
* Хоткеи можно назначать свои.
* PageControl заменены на rzPageControl из RaizeComponents (я их купил да).
* Unicode Clipboard, скажем нет кракозяблам в не зависимости от раскладки.
* В логе записывается полный текст ошибки и ожидаемая стоимость.

http://myinformix.narod.ru/index.html

-----------------------------------------------------------------------------------------------------------------------------------------
А вазелин еще надо заслужить.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35261556
PreArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если переменная используется в запросе несколько раз,
то при запуске запроса ей столько же раз надо задать значение (скриншот прицеплен).

Так должно быть, или я что-то не так делаю?

Переменные выделены знаком " : "
Код: plaintext
1.
:_date_beg -- начальная дата
:_date_end -- конечная дата
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35261623
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PreArtЕсли переменная используется в запросе несколько раз,
то при запуске запроса ей столько же раз надо задать значение (скриншот прицеплен).

Так должно быть, или я что-то не так делаю?

Все правильно делаете, так и должно быть.

Я попозже сделаю групировку по имени.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35262251
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня с годами никак не проходит желание
задавать сортировку кликом мышки по колонке в закдадке Data :)
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35262282
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ollegУ меня с годами никак не проходит желание
задавать сортировку кликом мышки по колонке в закдадке Data :)

Как? Варианты:
1 сортировать информиксом orderby
2 сортировать информиксом orderby, но только по индексированным столбцам
3 сортировать на клиенте только те что отфетчены
4 отфетчить на клиетна все и отсортировать
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35262336
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я за первый вариант :
1 сортировать информиксом orderby
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35262589
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот выберет клиент таблицу здоровую и не подумавши начнет сортировку по неиндексированному полю (да хотя бы и по индексированному). И загрузит сервер не по деццки :)) так что я считаю тут надо сортировать только отфетченные (если их там не очень много).
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35262628
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronВот выберет клиент таблицу здоровую и не подумавши начнет сортировку по неиндексированному полю (да хотя бы и по индексированному). И загрузит сервер не по деццки :)) так что я считаю тут надо сортировать только отфетченные (если их там не очень много).Я планирую это реализовать после многопоточности, там будет кнопочка "отменить". Если задумать клиент и так постоянно не думает и запускает select count(*) from systables,systables,systables,systables,systables и грузит и грузит.

Если поле индексировано то результат будет моментально, и грузить не будет.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35262663
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndronВот выберет клиент таблицу здоровую и не подумавши начнет сортировку по неиндексированному полю (да хотя бы и по индексированному). И загрузит сервер не по деццки :)) так что я считаю тут надо сортировать только отфетченные (если их там не очень много).

Это не аргумент.
Я в этом эдиторе и так могу выполнять такие "недеццкие" запросы, от которых сервер загибается от нагрузки.

Сортитровать только отфетченные строки - обман пользователя.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35262889
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис ollegУ меня с годами никак не проходит желание
задавать сортировку кликом мышки по колонке в закдадке Data :)
Как? Варианты:
1 сортировать информиксом orderby
2 сортировать информиксом orderby, но только по индексированным столбцам

А что мешает пользователю указать orderby непосредственно в запросе ?
Если указал, значит он готов к увеличенному времени выполнения запроса и подождет.
Если не указал, значит на то были какие то причины.
Журавлев Денис
3 сортировать на клиенте только те что отфетчены
4 отфетчить на клиента все и отсортировать
Я за эти способы (любой из них, но логичнее 3, т.к. 4-й будет повторять 1-й только в худшем исполнении), т.е. быстро отсортировать увиденный результат просто с целью более быстрого поиска нужной мне строки, причем этот критерий можно быстро менять (менять столбец сортировки).
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35262917
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отсортировав только 50 отфетченных строк, я не увижу ни минимальное , ни максимальное
значение в таблице. Придется опять ручками набирать запросы.
Может задание способа сортировки вынести в настройки программы.
Чтобы удовлетворить всех :) ?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35262927
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ollegОтсортировав только 50 отфетченных строк, я не увижу ни минимальное , ни максимальное значение в таблице. Придется опять ручками набирать запросы.

А зачем тогда читать только 50 строк ?
В настройках инструментария можно установить хоть 100 тыс., если вам нужна именно ВСЯ таблица, или получить все ее строки (отфетчить :)
Я ставлю специально немного (100), чтобы при отладке не тратить время на длинные выборки. И я об этом помню. Мне просто нужно быстро (желательно мгновенно) получить сортировки в нужном направлении в УЖЕ полученных результатах и ничего более.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35262972
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasilis
А зачем тогда читать только 50 строк ?
Чтобы при отладке не тратить время на длинные выборки :)
Это когда таблицы большие.
Но у меня есть и другие таблички, которые имеют неиндексированные столбцы
и такой размер, что найти минимум в таблице, щелкнув по столбцу,
было бы быстрее, чем писать select min или лезть в настройки.

Может тогда предупреждать о высокой стоимости запроса, того кто так боится
таких сортировок? :)

Мы ведь все говорим про закладку Data а не Result?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35263525
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olleg
Это не аргумент.
Я в этом эдиторе и так могу выполнять такие "недеццкие" запросы, от которых сервер загибается от нагрузки.


Как правило недеццкие запросы пишутся целенаправленно, а не просто так (маньяков в расчет не берем). А вот случайный клик по столбцу сортировки пользователь может сделать просто так. Чтобы запрос написать надо приложить некоторые усилия, а чтобы сделать клик мышкой усилий практически никаких не требуется.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35264514
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andron
Как правило недеццкие запросы пишутся целенаправленно, а не просто так (маньяков в расчет не берем). А вот случайный клик по столбцу сортировки пользователь может сделать просто так. Чтобы запрос написать надо приложить некоторые усилия, а чтобы сделать клик мышкой усилий практически никаких не требуется.
А если плюс ещё один клик на "ОК"?!
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35264771
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну подтверждение в таких случаях запрашивать полезно, главное не перестараться.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35265234
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто-нибудь пользуется базами в разных кодировках? Мы например используем базы в ru_ru.1251 а теперь еще и в ru_ru.UTF8. В результате надо периодически менять при подключении к разным базам DB_LOCALE на клиенте. Либо создавать батник для запуска. Было бы неплохо сделать некий профайл для сервера/базы в котором хранить недефолтные значения переменных (переопределяющие установки клиента Информикса), чтобы они автоматически применялись при подключении к определенным серверам.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35265328
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronА кто-нибудь пользуется базами в разных кодировках? Мы например используем базы в ru_ru.1251 а теперь еще и в ru_ru.UTF8. В результате надо периодически менять при подключении к разным базам DB_LOCALE на клиенте. Либо создавать батник для запуска. Было бы неплохо сделать некий профайл для сервера/базы в котором хранить недефолтные значения переменных (переопределяющие установки клиента Информикса), чтобы они автоматически применялись при подключении к определенным серверам.Мое личное мнение: это баг информикса. Но реализовать такие настроки конечно нужно.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35270267
vasek_true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне тоже хочется вставить свои 3 копейки...
1) Почему-то (если я правильно понял) если результат зопроса выдал 10 строк внизу пишет что-то типа 1:1:0 последняя цифра - поличество строк так вот почему оно равно 0 ? (и может кто объяснить, что означают осальные цифры)
2)частенько бывает пишу процедуры непосредственно в редакторе, потом хочу глянуть на результат какого-нибудь отчета, а он оказывается оч долго выпоняется, так вот если убить прогу тогда все изменения псу под хвост. Хотелось бы, чтоб она могла или остановить процесс, или сохраняла введенное до запуска запроса. кстати очень часто, когда работаешь долго в программе при ее закрытии вылетабт сообщения об ошибке.
п.с. Ногами, руками, головами, предметами ....в общем всем.... не бить !
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35270273
vasek_true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasek_true...потом хочу глянуть на результат какого-нибудь отчета... см. отчет читай Запрос :)
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35270430
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasek_trueМне тоже хочется вставить свои 3 копейки...
1) Почему-то (если я правильно понял) если результат зопроса выдал 10 строк внизу пишет что-то типа 1:1:0 последняя цифра - поличество строк так вот почему оно равно 0 ? (и может кто объяснить, что означают осальные цифры)В левом нижнем углу отображаются: предположительная стоимость запроса (estimated cost), предположительное число строк которое вернет запрос (estimated number of rows returned), число обработанных строк (после Insert, Delete, Update) (number of rows processed).

Оптимизатор информикса перед выполнением запроса строит множество планов выполнения запроса, и считает для каждого плана стоимость выполнения, побеждает план с меньшей стоимостью (=estimated cost) (первая ваша 1) (это ожидаемая стоимость, она вычислена до выполнения запроса).
Также для каждого плана вырисовывается (=estimated number of rows returned), ожидаемое кол-во строк которое вернет запрос (ваша вторая 1, если запрос вернул 10 строк, значит информикс ошибся на порядок, и скорее всего статистика необходимая оптимизатору не собиралась).

estimated cost -- это некоторым образом число операций ввода/вывода которое потребуется выполнить для получения результата запроса.
estimated cost = 1, одна операция, очень быстрый результат.
estimated cost = 1000000 очень долго будем ждать (это невсегда так: возможно первую строку мы увидим моментально, но последнюю очень нескоро).

number of rows processed -- это число обработанных строк, получается после полного выполнения запроса, т.е. когда update проапдейтит 10 строк, оно будет =10, это число верно только для instert, update, delete, select into temp. Для select это неприменимо. Т.е. ваш 0 нельзя рассматривать для вашего select.

esqleditor выводит сообщения 10 rows retrieved если все строки отфетчены, 10 rows fetched если не все.
Сколько строк вернет запрос можно узнать только отфетчив все строки.
http://myinformix.narod.ru/scr5.html тут на второй картинке ищи 200 row(s) fetched

vasek_true
2)частенько бывает пишу процедуры непосредственно в редакторе, потом хочу глянуть на результат какого-нибудь отчета, а он оказывается оч долго выпоняется, так вот если убить прогу тогда все изменения псу под хвост. Хотелось бы, чтоб она могла или остановить процесс, или сохраняла введенное до запуска запроса.
отменить запрос нельзя, убивайте в информиксе onmode -z <sid>


vasek_trueкстати очень часто, когда работаешь долго в программе при ее закрытии вылетабт сообщения об ошибке.Чудеса телепатии: "Это сообщение вероятно про утечки памяти, случившиеся за время работы, скорее всего вашу сессию убивали в информиксе, и утекает похоже что-то в luxena?, это сообщение выводится для того чтобы вы прислали его мне, я в свою очередь его проанализирую и улучшу программу".
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35270586
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неплохо бы сделать так: при двойном клике по текущей вкладке (которая содержит редактируемые операторы SQL) окно (вкладка) распахивается на весь экран, последующий двойной клик на вкладке возвращает конфигурацию окон. Так гораздо удобнее менять режим просмотра редактируемых запросов.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35270672
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronНеплохо бы сделать так: при двойном клике по текущей вкладке (которая содержит редактируемые операторы SQL) окно (вкладка) распахивается на весь экран, последующий двойной клик на вкладке возвращает конфигурацию окон. Так гораздо удобнее менять режим просмотра редактируемых запросов.это нестандартное поведение. У меня другая мысль была, сохранять текущее состояние как вид, с возможностью быстро переключаться между видами, через выпадающий список.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35270706
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronНеплохо бы сделать так: при двойном клике по текущей вкладке (которая содержит редактируемые операторы SQL) окно (вкладка) распахивается на весь экран, последующий двойной клик на вкладке возвращает конфигурацию окон. Так гораздо удобнее менять режим просмотра редактируемых запросов.
можно убрать галку Show Schema, будет практически на весь экран
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35270849
vasek_true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Журавлев Денис : спасибо
прикрепид скриншот ... версия 5.14b
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35270866
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasek_trueto Журавлев Денис : спасибо
прикрепид скриншот ... версия 5.14bМожно не обращать внимания, утекло ~200 байт, все как я и предполагал, где-то в компоненах доступа, отключу-ка я вывод этого сообщения.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35270887
vasek_true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис
отменить запрос нельзя, убивайте в информиксе onmode -z <sid>

Сори за ламерство а как его узнать ? (sid)
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35270963
vasek_true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и еще... можно ли у резулта тоже customize панели сделать, а то очень хочется иконки маленьки сделать
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35271348
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasek_trueи еще... можно ли у резулта тоже customize панели сделать, а то очень хочется иконки маленьки сделатьможно, легко, правда на рисование маленьких иконок мне надо время.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35271356
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasek_true Журавлев Денис
отменить запрос нельзя, убивайте в информиксе onmode -z <sid>

Сори за ламерство а как его узнать ? (sid)это админу надо сказать.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35272621
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasek_true Сори за ламерство а как его узнать ? (sid)
Если админ вы, то onmode -u (определите нужный по login-у), а если не вы, то за убийство чужого процесса могут дать по ушам. По крайней мере, предупредите программистов, чтобы они не искали блуждающую ошибку, убивающую connect к Informix-у.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35283621
vasek_true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут вот баг какой-то странный обнаружился не сворачивается прога когда на соответствующую кнопку жмыхаешь :(.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35284264
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasek_trueТут вот баг какой-то странный обнаружился не сворачивается прога когда на соответствующую кнопку жмыхаешь :(.

У меня нормально сворачивается
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35284769
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasek_trueТут вот баг какой-то странный обнаружился не сворачивается прога когда на соответствующую кнопку жмыхаешь :(.Когда долгий запрос выполняется? Так и задумано.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35291757
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronА кто-нибудь пользуется базами в разных кодировках? Мы например используем базы в ru_ru.1251 а теперь еще и в ru_ru.UTF8. В результате надо периодически менять при подключении к разным базам DB_LOCALE на клиенте. Либо создавать батник для запуска. Было бы неплохо сделать некий профайл для сервера/базы в котором хранить недефолтные значения переменных (переопределяющие установки клиента Информикса), чтобы они автоматически применялись при подключении к определенным серверам.Почитал документацию, ничего про юникод+esql/c, не нашел. Пойду напьюсь, кофе.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35309723
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис ТанeSQLEditor версия 9.50.UC6это не из таблиц, это сервер при подключении говорит клиенту.
Тут случайно увидел в "Release Notes for IBM Informix Client SDK (CSDK) 2.90.xC3 1 July 2005" (эта версия идет с 10-й)
Incorrect Server Version Can Be Returned
Client APIs used to query the version of the server can return the incorrect string of "9.50.UC1" when used against Dynamic Server Version 10.00.UC1.

Похоже, что эта бяка осталась и в более поздних релизах.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35309846
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisПохоже, что эта бяка осталась и в более поздних релизах.Похоже я вернусь к варианту
select user, DBINFO('version','full'), DBINFO('version','major') from "informix".systables WHERE tabid = 99
Т.к. имя пользователя при прозрачной идентификации как бы неизвестно, и придется его извлечь из базы.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35541391
Kozhina Lidia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Денис, добрый день!
Можно с просьбой обратиться? Посмотрите, пожалуйста, может имеет смысл добавить:
1. Фильтр по владельцу, т.е. все таблицы/процедуры одного владельца (может отдельным окошечком рядом с фильтром по наименованию ?)
2. в закладке 'Dpn' добавить поле, по которому связаны таблицы (у нас есть справочники с двумя уникальными полями, причем у некоторых оба поля CHAR(N) разной длины) и соответственно в строку на создание констрейнта добавить поле, по которому связь
ALTER TABLE "aot".nsi_ved ADD CONSTRAINT (FOREIGN KEY
(code) REFERENCES "apr".nsi_res (поле) CONSTRAINT "aot".fk_ved_1);
3. Для полной красоты в закладке 'Dpn' можно еще добавить список от каких таблиц сама таблица зависит и тоже по какому полю(каким полям). Хотя конечно в закладке 'constraint' это есть.
4. закладка 'DDL' в строке на создание таблицы, если поле datetime имеет значение по умолчанию, то добавить размерность
CREATE TABLE n(
time_create DATETIME YEAR to SECOND default Current YEAR to SECOND );

С уважением, Кожина Л.Н.

P.S. А вообще-то такая красота, уже как в сказке про золотую рыбку уже и не знаешь чего еще попросить :)
Такие закладочки красивые, знаю что пользователи любят понаряднее, сама мышкой над закладочками все время бегаю:)
Удачи! и наилучшие пожелания!
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35547194
FrodoSun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bk0010 vasek_true Сори за ламерство а как его узнать ? (sid)
Если админ вы, то onmode -u (определите нужный по login-у), а если не вы, то за убийство чужого процесса могут дать по ушам. По крайней мере, предупредите программистов, чтобы они не искали блуждающую ошибку, убивающую connect к Informix-у.

Может onstat -u ?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35572511
svat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Баг?

В новой версии добавилась фича подстановки переменных в запрос.
При пользовании оной заметил такой баг: если в запросе одно и то же имя переменной встречается несколько раз, то и в окошке "Bind Variables Dialog" оно запрашивается столько же раз.
К примеру при выполнении запроса
SELECT field1 FROM tab
WHERE field1=&var1
AND field2=&var2
AND field3=&var1
AND field4=&var2

получим в окне "Bind Variables Dialog" 4 строчки таблицы для задания типа и значения переменных
(var1,var2,var1,var2), вместо ожидаемых двух (var1,var2).
Это только у меня так или ... ?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35572806
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svat2Баг?
нет это не баг, так и задумано.
Я уже раза три пообещал это исправить, пару лет назад.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #35573174
svat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис svat2Баг?
нет это не баг, так и задумано.
Я уже раза три пообещал это исправить, пару лет назад.

... спасибо, 3-х раз вполне достаточно :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
eSQLEditor 5.08b.
    #36303571
PreArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке открыть представление ( view ) с помощью закладки Data выдаёт ошибку
eSQLEditor 5.18b (user@server) (INFORMIX-SQL Version 9.30.TC2)
-205 SQL error: Cannot use ROWID for views with aggregates, group by or on multiple tables.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36303606
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PreArtПри попытке открыть представление ( view ) с помощью закладки Data выдаёт ошибку
eSQLEditor 5.18b (user@server) (INFORMIX-SQL Version 9.30.TC2)
-205 SQL error: Cannot use ROWID for views with aggregates, group by or on multiple tables.
/topic/111103&pg=3#1134355
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36485236
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Расскажу про хотелку (для ленивых, привыкших, и прочих оступившихся :):

1. Предоставить возможность настроить в опциях автоматический старт транзакции при
выполнении запроса. А пользователь каждый раз САМ определяет, когда закончить транзакцию.

2. Более яркую индикацию наличия транзакции.
Цвета и доступность кнопок вверху окна на тулбаре не хватает (имхо) :(. Может лучше на закладке SQL-редактора, или на индикативной полоске справа в редакторе (где bookmark'и) или даже фон текста в редакторе?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36486132
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой
1. Предоставить возможность настроить в опциях автоматический старт транзакции при
выполнении запроса. А пользователь каждый раз САМ определяет, когда закончить транзакцию.

Вспомнил поговорку “Техника в руках дикаря – орудие преступления” :)
Под "дикарем" я представил не тебя, а множество других малоопытных или тренирующихся админов и разработчиков. Ты только представь, сколько проблем породят вот такие незавершенные транзакции даже в среде для разработки, но многопользовательской).

АнатоЛой
2. Более яркую индикацию наличия транзакции.
Цвета и доступность кнопок вверху окна на тулбаре не хватает (имхо) :(. Может лучше на закладке SQL-редактора, или на индикативной полоске справа в редакторе (где bookmark'и) или даже фон текста в редакторе?
Не поможет :)
Все равно кто-то или что-то периодически отвлечет....
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36486702
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisАнатоЛой
1. Предоставить возможность настроить в опциях автоматический старт транзакции ...

... Ты только представь, сколько проблем породят вот такие незавершенные транзакции даже в среде для разработки, но многопользовательской).

Именно поэтому - опцией :). Я бы тоже не хотел постоянно работать в таком режиме...
Кроме того, по моему, некоторые СУБД (Oracle ВРОДЕ) именно так и ведут себя... Нет?

vasilis
АнатоЛой
2. Более яркую индикацию наличия транзакции.
...

Не поможет :)
Все равно кто-то или что-то периодически отвлечет....
Вполне возможно... Но вот красно-зелёный индикатор работающего-выполнившегося запроса отлично работает :)
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36498876
PreArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли открыть файл в eSQLEditor, передав его имя и путь к нему в коммандной строке?
Например
Код: plaintext
eSQLEditor.exe d:\query.sql
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36499871
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PreArtМожно ли открыть файл в eSQLEditor, передав его имя и путь к нему в коммандной строке?
Например
Код: plaintext
eSQLEditor.exe d:\query.sql
нет
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36500340
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PreArtМожно ли открыть файл в eSQLEditor, передав его имя и путь к нему в коммандной строке?
Например
Код: plaintext
eSQLEditor.exe d:\query.sql

Если нужно просто выполнить SQL-файл (или делать это периодически), то для этого хорошо подходит dbaccess. Можно использовать конвеер, стандартный ввод/вывод и перенаправления....Его ключи в командной строке можно посмотреть в доке, а примеры использования различных вариантов можно посмотреть \DBA_Tools\DOC\FAQ_IDS_dbaccess_Example.txt
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36540393
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чего эта тема вдруг оказалась закрытой ?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36540402
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisА чего эта тема вдруг оказалась закрытой ?я закрыл, потому что была более поздняя http://www.sql.ru/forum/actualthread.aspx?tid=622581 , пусть в ней пишут, а то я запутался, чуть не начал починенные баги по второму разу чинить.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36540620
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисvasilisА чего эта тема вдруг оказалась закрытой ?я закрыл, потому что была более поздняя http://www.sql.ru/forum/actualthread.aspx?tid=622581 , пусть в ней пишут, а то я запутался, чуть не начал починенные баги по второму разу чинить.
Понял, спасибо.
Расследование показало, что это АнатоЛой во всем виноват - он старую тему поднял :))

P.S. А в чем проявляется "закрытость" темы? - я думал сюда писАть нельзя. Или это только модераторам можно ?
И почему-то не увидел закрытия темы в модераторском логе, поэтому и подумал на какой то глюк.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #36541286
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisP.S. А в чем проявляется "закрытость" темы? - я думал сюда писАть нельзя. Или это только модераторам можно ?
да. Только модераторы.
...
Рейтинг: 0 / 0
158 сообщений из 158, показаны все 7 страниц
Форумы / Informix [игнор отключен] [закрыт для гостей] / eSQLEditor 5.08b.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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