Найдено 26 результатов
- 07 фев 2014, 13:39
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Возможно ли использовать BREAK BY в статических QUERY?
- Ответы: 1
- Просмотры: 3856
- 16 авг 2013, 17:33
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Как выполнить код из переменной, не прибегая к инклудам?
- Ответы: 10
- Просмотры: 15297
Re: Как выполнить код из переменной, не прибегая к инклудам?
Виноват, больше не буду! Оказывается я создавал два схожих по теме топика, этот другой. Предлагаю грохнуть сообщения за этот год. А по сабжу напишу как время будет, есть некоторые новые идеи.
- 16 авг 2013, 17:31
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Как в FOR EACH обрабатываются условия заведомо TRUE'шные?
- Ответы: 5
- Просмотры: 7426
Re: Как в FOR EACH обрабатываются условия заведомо TRUE'шные
В точности то, что я хотел узнать. :D Только вот последний абзац сбил с толку чуток. Функция ETIME показывает, что FOR EACH с WHERE FALSE отрабатывает в 3-4 раза быстрее, чем с TRUE или IF'ом дающим TRUE (они совершенно по времени одинаково работают). Непонятно только зачем вообще лезть в таблицу, е...
- 16 авг 2013, 11:03
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Как в FOR EACH обрабатываются условия заведомо TRUE'шные?
- Ответы: 5
- Просмотры: 7426
Re: Как в FOR EACH обрабатываются условия заведомо TRUE'шные
То есть всё-таки условие в функции IF не будут влиять непосредственно на выборку? Строки в выборку попадут, и уже только после этого будут для каждой выполнен IF? В итоге код 1 будет работать быстрее, чем код 2? FOR EACH table WHERE table.field = expression FOR EACH table WHERE (IF TRUE THEN table.f...
- 15 авг 2013, 18:23
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Как в FOR EACH обрабатываются условия заведомо TRUE'шные?
- Ответы: 5
- Просмотры: 7426
Как в FOR EACH обрабатываются условия заведомо TRUE'шные?
FOR EACH loan WHERE /* Condition1 */ loan.date = SomeDate AND /* Condition2 */ loan.type = SomeType AND /* Condition3 */ (IF SpecMode THEN TRUE ELSE loan.spec = SomeSpec) Condition3 при SpecMode = TRUE также равно TRUE. Будет ли этот код работать точно так же (в т.ч. по скорости) как этот? FOR EACH...
- 11 авг 2013, 13:18
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Как выполнить код из переменной, не прибегая к инклудам?
- Ответы: 10
- Просмотры: 15297
Re: Как выполнить код из переменной, не прибегая к инклудам?
В топике было постов 20. И ещё даты сбились. Первые посты 2007 датированы, потом 1 2008, а Егора пост аж 2013 стал. Хотя это было всё в одно время и за Егоровским ответом ещё было много. Причём я всё это читал буквально вот несколько дней назад.
- 10 авг 2013, 18:41
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Как выполнить код из переменной, не прибегая к инклудам?
- Ответы: 10
- Просмотры: 15297
Re: Как выполнить код из переменной, не прибегая к инклудам?
Три дня назад топик был полным, а сейчас почему-то остались только первые посты...
- 19 июл 2010, 12:12
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Как получить список атрибутов какого-то объекта?
- Ответы: 3
- Просмотры: 5927
- 18 июл 2010, 07:59
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Как получить список атрибутов какого-то объекта?
- Ответы: 3
- Просмотры: 5927
Как получить список атрибутов какого-то объекта?
Нигде не нашёл как получить список атрибутов какого-то объекта? CAN-QUERY позволяет только определить есть такой атрибут у объекта или нет. Но это как пальцем в небо, хотелось бы "быка за рога". В дебаггере есть функция "Data view" - рисует табличку с атрибутами и их значениями. ...
- 05 апр 2010, 12:57
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Исполнение кода 4GL, хранящегося в поле БД
- Ответы: 14
- Просмотры: 15250
- 02 апр 2010, 18:10
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Исполнение кода 4GL, хранящегося в поле БД
- Ответы: 14
- Просмотры: 15250
при наличии компиляции в реалтайме при многотерминальной работе на сервере даже при относительно сложных кодах особой задержки при запуске некомпилированных программ не ощущается. (можно сказать, вообще не ощущается) Ну, откровенно говоря, да - разницу между запуском p'шки и r'ки одной программы за...
- 02 апр 2010, 13:29
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Исполнение кода 4GL, хранящегося в поле БД
- Ответы: 14
- Просмотры: 15250
Хм, всё никак не пойму насчёт лицензий. Система супер-лицензионная, т.к. работает в банках, банки с этим шутить опасаются. Коннектится человек к базе и работает, весь код на сервере как хранится, так и исполняется. Количество коннектов к системе контролируется самой системой, в зависимости от количе...
- 01 апр 2010, 21:16
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Исполнение кода 4GL, хранящегося в поле БД
- Ответы: 14
- Просмотры: 15250
Система хост-терминальная, т.е. лицензия как бы только ОпенЭджа на сервере. В общем, пока наразмышлял такое решение. Программу, в которой нужно исполнить код из базы, следует запустить так: vCode1 = /* вытаскиваем из базы */ . vCode2 = /* вытаскиваем из базы */ . vCode3 = /* вытаскиваем из базы */ ....
- 30 мар 2010, 20:41
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Исполнение кода 4GL, хранящегося в поле БД
- Ответы: 14
- Просмотры: 15250
Да, версия OpenEdge 10.1b. В архитектуре базы нет ни одной таблицы с BLOB или CLOB полями. Ну да ладно, куски кода небольшие, выгрузить/загрузить тоже в принципе не так много усилий, надо только подумать с каталогами. Буду пробовать и этот вариант. Спасибо за советы (если ещё у кого есть мысли - вэл...
- 30 мар 2010, 19:22
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Исполнение кода 4GL, хранящегося в поле БД
- Ответы: 14
- Просмотры: 15250
Ну вот как-то нет проблем с лицензиями на Progress - в каждой проге сколько угодно вызывается других программ, инклудов подключается несчётное количество с немыслимым уровнем вложенности. Вопрос в том, можно ли теоретически обойтись без файлов на диске? Или максимум что получится, так это создавать ...