powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / eSQLEditor 5.16b
25 сообщений из 106, страница 2 из 5
eSQLEditor 5.16b
    #35742101
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ollegЖуравлев Денис

* Сортировка кликом по колонке в data.


Огромное спасибо за подарок. Как раз к новому году!
У коллеги родился сын. Хотели назвать Ескуледитором.
Мать не согласилась. Но назвали Денисом! :)Гыгы,
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35750883
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев ДенисollegЖуравлев Денис

* Сортировка кликом по колонке в data.


Огромное спасибо за подарок. Как раз к новому году!
У коллеги родился сын. Хотели назвать Ескуледитором.
Мать не согласилась. Но назвали Денисом! :)Гыгы,



Подскажите тем кто в танке, как вкладка дата заполняется?

Нажимаю исполнение запроса и вкладка result заполняется данными. Но как вкладка data работает не пойму. А очень хочется сортировку кликом
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35750927
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cprНажимаю исполнение запроса и вкладка result заполняется данными. Но как вкладка data работает не пойму. А очень хочется сортировку кликомСписок таблиц видно? В data отображаются данные из заселекченной таблицы.


Мне интересно, кто-нибудь пользуется тем что двойной клик по имени таблицы (процедуры, имени_поля) вставляет кликаемое в редактор? Я в общем-то ради этого программу написал. http://myinformix.narod.ru/history.html
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35750943
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисМне интересно, кто-нибудь пользуется тем что двойной клик по имени таблицы (процедуры, имени_поля) вставляет кликаемое в редактор? Я в общем-то ради этого программу написал. http://myinformix.narod.ru/history.html
у меня есть шаблоны, я им радуюсь каждый день

Код: plaintext
1.
2.
select * from %TABLE% where %FIELD% = 

select %FIELD%, count(*) from %TABLE% group by  1 
и другие есть, которым радуюсь реже :-)
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35750982
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев ДенисcprНажимаю исполнение запроса и вкладка result заполняется данными. Но как вкладка data работает не пойму. А очень хочется сортировку кликомСписок таблиц видно? В data отображаются данные из заселекченной таблицы.


Мне интересно, кто-нибудь пользуется тем что двойной клик по имени таблицы (процедуры, имени_поля) вставляет кликаемое в редактор? Я в общем-то ради этого программу написал. http://myinformix.narod.ru/history.html

ага понял. Отображается если есть rowid.
Если rowid нет - отображается сообщение об ошибке.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751125
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cprага понял. Отображается если есть rowid.
Если rowid нет - отображается сообщение об ошибке.Да, там используется стандартная фишка делфи -- table, а наличие rowid позволяет (table-у) легко однозначно идентифицировать строку, т.е. редактировать таблицу.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751211
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев Денисcprага понял. Отображается если есть rowid.
Если rowid нет - отображается сообщение об ошибке.Да, там используется стандартная фишка делфи -- table, а наличие rowid позволяет (table-у) легко однозначно идентифицировать строку, т.е. редактировать таблицу.

ага, это не баг а фича.
Стало быть на таблицах без rowid работать не будет
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751214
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев Денис,

Нельзя ли отключить работу закладки дата какой-нибудь кнопочкой?
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751223
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
cprЖуравлев Денис,

Нельзя ли отключить работу закладки дата какой-нибудь кнопочкой?

в смысле закладки data
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751325
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cprЖуравлев Денис,

Нельзя ли отключить работу закладки дата какой-нибудь кнопочкой?зачем?
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751341
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев ДенисcprЖуравлев Денис,

Нельзя ли отключить работу закладки дата какой-нибудь кнопочкой?зачем?

Я смотрю sysmaster на прилично загруженной машине. Обращение к некоторым таблицам замораживает программу.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751346
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cprЯ смотрю sysmaster на прилично загруженной машине. Обращение к некоторым таблицам замораживает программу.
селект выполняется в момент переключения на таб.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751350
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев Денис,

а кстати data не работает еще на view по нескольким таблицам
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751354
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cprЖуравлев Денис,

а кстати data не работает еще на view по нескольким таблицамболее того
create view my_mview as select count(*) c from systables;
select *, rowid from my_mview

тоже не будет работать, и много еще чего.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751355
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев ДенисcprЯ смотрю sysmaster на прилично загруженной машине. Обращение к некоторым таблицам замораживает программу.селект выполняется в момент переключения на таб.
Понятно, значит программа замерзала при попытке просмотреть список колонок.
В принципе если не жать куда не надо, то не мешает.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751357
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев ДенисcprЖуравлев Денис,

а кстати data не работает еще на view по нескольким таблицамболее того
create view my_mview as select count(*) c from systables;
select *, rowid from my_mview

тоже не будет и работать и много еще чего.

но наверное удобно для мелких справочников, чтобы селекты не набирать.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35751359
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cpr
но наверное удобно для мелких справочников, чтобы селекты не набирать.Ну там есть кнопка для фильтрации, поэтому можно и не для мелких, теоретически.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35785904
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
28.01.2009. Версия 5.18b.
http://myinformix.narod.ru/

* подсветка синтаксиса слова partition.
* В ddl гранты у вью.
* Правильный ddl для default-в DATETIME DATE INTERVAL.
* С 5.16, при выполнении иногда падало с ошибками `System Code: 5.`, `Connection Name in Use.`, трудноуловимый баг, но кажется я его нашел и исправил.
* Останов скрипта из тысяч мелких запросов. Кнопка прервать выполнение, действовала только на долгоиграющие запросы, скрипты из тысяч мелких запросов, выполняющихся за миллисекнды не прерывались.
* Кнопочка AbortScript в диалоге с предупреждением о TooMuchCost TooManyRows NoWhere.





-----------------------------------------------------------------------------------------------------------------------------------------
ХОЧЕШЬ УПРАВЛЯТЬ ПЛАНЕТОЙ НЕЗАМЕТНО ДЛЯ САНИТАРОВ? СПРОСИ МЕНЯ КАК?
....
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35807388
Фотография TmpFile()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При отображении данных полей таблицы у Вас выполняется след. запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
   select colname, coltype, collength, a.colno, b.type, b.default,  xdt.name,
    xdt.owner, sd.constructed, sd.mode 
    from "informix".syscolumns a, 
         outer "informix".sysdefaults b, 
         outer "informix".sysxtdtypes xdt, 
         outer "informix".sysdistrib sd 
     where a.tabid = ? 
       and a.tabid = b.tabid 
       and a.colno = b.colno 
       and xdt.extended_id = a.extended_id 
       and a.tabid = sd.tabid 
       and a.colno = sd.colno 
       and sd.seqno =  1  
     order by a.colno

В таблице sysdefaults поле class отвечает за default-ы для полей таблиц (class = ‘T’) и входных параметров процедур (class = ‘P’). В поле tabid хранятся номера таблиц (tabid) и процедур (procid), и следовательно могут одинаковыми. Когда формируется DDL таблицы в default лезут умолчания для процедур. А если для одного и того же номера параметра процедуры и номера поля в таблице существует описание default-ов – случается фатальная ошибка.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35807501
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TmpFile()
В таблице sysdefaults поле class отвечает за default-ы для полей таблиц (class = ‘T’) и входных параметров процедур (class = ‘P’). В поле tabid хранятся номера таблиц (tabid) и процедур (procid), и следовательно могут одинаковыми. Когда формируется DDL таблицы в default лезут умолчания для процедур. А если для одного и того же номера параметра процедуры и номера поля в таблице существует описание default-ов – случается фатальная ошибка.
ок. Исправлю.
Интересно в 7-ке тоже так?

И что самое интересное у артакагеля тоже самое

/home/kagel/utils/myschema.d/RCS/myschema.ec,v 2.142 2004/10/11 14:23:26 kagel
SELECT tabid, colno, type, default FROM 'informix'.sysdefaults WHERE tabid = ? ORDER BY colno

upd:
ааа запрос я похоже стырил у кагеля

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
		SELECT 
	    sc.tabid,
	    sc.colname,
	    sc.colno,
	    sc.coltype,
	    sc.collength,
	    sc.colmin,
	    sc.colmax,
	    sc.extended_id,
	    sa.type row_type,
	    sd.type def_type
    FROM "informix".systables st,
	"informix".sysattrtypes sa,
	"informix".syscolumns sc, 
	outer "informix".sysdefaults sd
    WHERE st.tabid = :prev.tabid
      AND sc.tabid = st.tabid
      AND sa.extended_id = st.type_xid
      AND sc.colno = sa.fieldno
      AND sc.tabid = sd.tabid
      AND sc.colno = sd.colno
    INTO TEMP alters_myschema WITH NO LOG;

и похоже надо делать обход дерева.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35807806
Фотография TmpFile()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис
Интересно в 7-ке тоже так?

И что самое интересное у артакагеля тоже самое

/home/kagel/utils/myschema.d/RCS/myschema.ec,v 2.142 2004/10/11 14:23:26 kagel
SELECT tabid, colno, type, default FROM 'informix'.sysdefaults WHERE tabid = ? ORDER BY colno

upd:
ааа запрос я похоже стырил у кагеля

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
		SELECT 
	    sc.tabid,
	    sc.colname,
	    sc.colno,
	    sc.coltype,
	    sc.collength,
	    sc.colmin,
	    sc.colmax,
	    sc.extended_id,
	    sa.type row_type,
	    sd.type def_type
    FROM "informix".systables st,
	"informix".sysattrtypes sa,
	"informix".syscolumns sc, 
	outer "informix".sysdefaults sd
    WHERE st.tabid = :prev.tabid
      AND sc.tabid = st.tabid
      AND sa.extended_id = st.type_xid
      AND sc.colno = sa.fieldno
      AND sc.tabid = sd.tabid
      AND sc.colno = sd.colno
    INTO TEMP alters_myschema WITH NO LOG;

и похоже надо делать обход дерева.

забыла написать:
у нас Informix 11.50.FC3

по памяти в 7-ке было в поля class в табличке. Дома гляну документацию, на работе нет, похоже доки к 7-ке.
И еще просмотрела доки и к 9-ке, 10-ке, 11 - про значение class = 'P' для таблицы sysdefaults - нигугу.
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35807937
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
informix1000uc2/bin/dbschema
select type, default from informix.sysdefaults where colno = ? and tabid = ? ;

informix1110uc1/bin/dbschema
select type, default from informix.sysdefaults

informix1110uc2/bin/dbschema
select type, default from informix.sysdefaults where colno = ? and tabid = ? and class = ? ;


-----------------------------------------------------------------------------------------------------------------------------------------
ХОЧЕШЬ УПРАВЛЯТЬ ПЛАНЕТОЙ НЕЗАМЕТНО ДЛЯ САНИТАРОВ? СПРОСИ МЕНЯ КАК.
....
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35825770
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис28.01.2009. Версия 5.18b.
http://myinformix.narod.ru/
....
ХОЧЕШЬ УПРАВЛЯТЬ ПЛАНЕТОЙ НЕЗАМЕТНО ДЛЯ САНИТАРОВ? СПРОСИ МЕНЯ КАК?
....

Денис, ну пожалуйста, ну добавь автоматическое выполнение скрипта из файла с сохранением результатов в файл. Хочу выполнять скрипты незаметно для санитаров! :)
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35826214
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой
Денис, ну пожалуйста, ну добавь автоматическое выполнение скрипта из файла с сохранением результатов в файл. Хочу выполнять скрипты незаметно для санитаров! :)
я не понял, что ты предлагаешь? dbaccess сделать?
...
Рейтинг: 0 / 0
eSQLEditor 5.16b
    #35826483
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты его уже сделал (уделал). Остались мелочи, чтобы забыть про dbaccess вообще :).
Ну неужели ты (можно на ты?) используешь dbaccess на клиенте?
...
Рейтинг: 0 / 0
25 сообщений из 106, страница 2 из 5
Форумы / Informix [игнор отключен] [закрыт для гостей] / eSQLEditor 5.16b
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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