Найдено 24 результата
- 22 мар 2010, 14:46
- Форум: Общие проблемы
- Тема: Получить текст исключения в хранимой процедуре
- Ответы: 1
- Просмотры: 2614
Re: Получить текст исключения в хранимой процедуре
Сделал через RDB$SET_CONTEXT/RDB$GET_CONTEXT.....
- 22 мар 2010, 14:00
- Форум: Общие проблемы
- Тема: Получить текст исключения в хранимой процедуре
- Ответы: 1
- Просмотры: 2614
Получить текст исключения в хранимой процедуре
Здравствуйте. FB 2.1 Есть процедура в процессе работы которой может генерироваться исключение (exception 'Исключение1'). При вызове этой процедуры с клиента эта ситуация орабатывается.. Возникла необходимость вызова этой процедуры из другой процедуры и в случае возникновения исключения получить его ...
- 07 дек 2009, 16:02
- Форум: Общие проблемы
- Тема: Хранение "временных" данных
- Ответы: 3
- Просмотры: 3488
Re: Хранение "временных" данных
1) Попробовал - особо разницы в скорости работы нет...
- 07 дек 2009, 15:27
- Форум: Общие проблемы
- Тема: Хранение "временных" данных
- Ответы: 3
- Просмотры: 3488
Re: Хранение "временных" данных
В первую очередь вместо "временных" таблиц надо попробовать по-настоящему временные. Во вторую - попробовать пересмотреть логику, чтобы хватало локальных переменных. 1) Это GLOBAL TEMPORARY TABLE ? Попробую... 2) Логику пересмотреть не получится - это расчет по динамическим формулам с условиями(нек...
- 07 дек 2009, 10:39
- Форум: Общие проблемы
- Тема: Хранение "временных" данных
- Ответы: 3
- Просмотры: 3488
Хранение "временных" данных
Всем добрый день. Столкнулся со следующей проблемой - Есть достаточно сложная расчетная задача. Порядка 30 стартовых параметров. В процессе расчета происходит вычисление еще порядка 70 параметров. Все они хранятся во "временной" таблице до окончания расчета(потом удаляются). сейчас расчет происходит...
- 16 янв 2009, 14:03
- Форум: Общие проблемы
- Тема: Fb 2.1 - ограничение....
- Ответы: 8
- Просмотры: 6386
Re: Fb 2.1 - ограничение....
однако на FB 2.1
не работает, а
работает
Код: Выделить всё
select
case (select first 1 xxx from ууу)
when 1 then 5
when 0 then 6
end
from rdb$database
Код: Выделить всё
select
case
when (select first 1 xxx from ууу)=1 then 5
when (select first 1 xxx from ууу)=2 then 6
end
- 16 янв 2009, 13:25
- Форум: Общие проблемы
- Тема: Fb 2.1 - ограничение....
- Ответы: 8
- Просмотры: 6386
Re: Fb 2.1 - ограничение....
Вроде нашел проблему она оказалась в приведенном примере 2
там есть конструкция
а в fb проходит
там есть конструкция
Код: Выделить всё
case x
when 0 then ….
when 1 then …
case
when x=0 then ….
when x=1 then …
- 16 янв 2009, 09:15
- Форум: Общие проблемы
- Тема: Fb 2.1 - ограничение....
- Ответы: 8
- Просмотры: 6386
Re: Fb 2.1 - ограничение....
Почитал в инете - стало грустно..... неужели все так плохо.... Может попробовать 2.5 (где ее взять в сомпилированном виде?) Может перестать жрать кактус и подцепить нормальный интерпретатор через UDF-ку? :) И из udf - цеплятся к базе для загрузки/выгрузки данных? [-X - их количество различно для ра...
- 16 янв 2009, 09:10
- Форум: Общие проблемы
- Тема: Fb 2.1 - ограничение....
- Ответы: 8
- Просмотры: 6386
Re: Fb 2.1 - ограничение....
Попробую объяснить.. :) Имеется задача - расчет автостраховок. Она реализована на Oracle(там пишутся "расчетные" формулы), я пытаюсь "воспроизвести" это в виде "автономного" клиента. Формулы расчетов загружаются из Oracle и "оптимизируются" под FB - меняются функции, некоторые конструкци.... Формулы...
- 15 янв 2009, 15:45
- Форум: Общие проблемы
- Тема: Fb 2.1 - ограничение....
- Ответы: 8
- Просмотры: 6386
Fb 2.1 - ограничение....
Имеются расчетные задачи, расчеты задаются формулами(строка), переменные в которых описываются тоже формулами. Формулы из Oracle, там имеются языковые конструкции типа "case", некоторые функции и т.д. Расчеты идут в SP. На первом этапе была следующая реализация - из формулы выбирались "переменные", ...
- 14 ноя 2008, 14:19
- Форум: Общие проблемы
- Тема: Trunc с датой
- Ответы: 3
- Просмотры: 3843
Re: Trunc с датой
На тему By BESCRIPTOR понятно было, что не пройдет - но всегда хочется надеятся на чудо
На Oracle cast("DateTime" as Date) - возвращает + hh/mm/ss, a trunc-ом они отрубают время....
и не только - говорят могут и до месяца округлить
trunc("DateTime", 'month')
На Oracle cast("DateTime" as Date) - возвращает + hh/mm/ss, a trunc-ом они отрубают время....
и не только - говорят могут и до месяца округлить
trunc("DateTime", 'month')
- 14 ноя 2008, 10:38
- Форум: Общие проблемы
- Тема: Trunc с датой
- Ответы: 3
- Просмотры: 3843
Trunc с датой
Вводная - есть основной проект на Oracle, там в конструкторе пишутся различные расчетные формулы(в них используются функции - как стандартные так и свои). Мой "подпроект" на FB 2.1(3й диалект) - необходимо реализовать возможность расчета по "тем формулам" (через execute statement)- . В общем реализа...
- 22 окт 2008, 07:32
- Форум: Проектирование БД и запросов
- Тема: Сравнении структур баз
- Ответы: 5
- Просмотры: 4969
Re: Сравнении структур баз
Да. поменял в rdb$database значение поля RDB$CHARACTER_SET_NAME с NONE на WIN1251 - IBExpert стал нормальный скрипт делать :) Но все равно - пересоздал базу и перелил данные - так спокойнее :) Получается что IBExpert при сравнении баз цепляется к ним не как указано в настройках подключении, а как пр...
- 21 окт 2008, 10:41
- Форум: Проектирование БД и запросов
- Тема: Сравнении структур баз
- Ответы: 5
- Просмотры: 4969
Re: Сравнении структур баз
Ситуация прояснилась. Базу создавал не я, при ее создании указали кодировку NONE, а все подключения ставят WIN1251. Разработка идет нормально, но при сравнении структур - оно идет в NONE - с соответствующим результатом. Сейчас воспроизвел эту ситуацию(при создании указал NONE, при подключении WIN125...
- 21 окт 2008, 09:20
- Форум: Проектирование БД и запросов
- Тема: Сравнении структур баз
- Ответы: 5
- Просмотры: 4969
Сравнении структур баз
Стоит FB 2.1.1.17910. При сравнении структур баз - "разработчик"/"боевая"(3й диалект использую IBExpert(- на других базах все ok)) получается ошибочный скрипт - проблема в "русских" текстах Фрагмент скрипта - if (vDateParamIsn is null) then execute procedure sys_error('РќРµ найден коэффи...
- 08 сен 2008, 13:00
- Форум: Общие проблемы
- Тема: TRIM
- Ответы: 6
- Просмотры: 4472
Re: TRIM
э..., а слона то я и не заметил - был сильно не прав
- 08 сен 2008, 12:34
- Форум: Общие проблемы
- Тема: TRIM
- Ответы: 6
- Просмотры: 4472
Re: TRIM
trim(trailing 'S' from rdb$relation_name ) - не удаляет концевые 'S'
- 08 сен 2008, 11:24
- Форум: Общие проблемы
- Тема: TRIM
- Ответы: 6
- Просмотры: 4472
Re: TRIM
Расширим пример из Release Notes - как отрезать окончание "S "?
select
rdb$relation_name,
trim(leading 'RDB$' from rdb$relation_name),
trim(trailing 'S' from rdb$relation_name )
from rdb$relations
where rdb$relation_name starting with 'RDB$';
select
rdb$relation_name,
trim(leading 'RDB$' from rdb$relation_name),
trim(trailing 'S' from rdb$relation_name )
from rdb$relations
where rdb$relation_name starting with 'RDB$';
- 08 сен 2008, 11:04
- Форум: Общие проблемы
- Тема: TRIM
- Ответы: 6
- Просмотры: 4472
TRIM
FB 2.1 - как реализовать right trim символов?
- смотрел Release Notes - с left понятно, с right -нет
- смотрел Release Notes - с left понятно, с right -нет
- 18 июл 2008, 12:06
- Форум: Общие проблемы
- Тема: UDF функция с не обязательными параметрами(перегружаемая)
- Ответы: 4
- Просмотры: 3582