Найдено 24 результата

SerjP
22 мар 2010, 14:00
Форум: Общие проблемы
Тема: Получить текст исключения в хранимой процедуре
Ответы: 1
Просмотры: 2614

Получить текст исключения в хранимой процедуре

Здравствуйте. FB 2.1 Есть процедура в процессе работы которой может генерироваться исключение (exception 'Исключение1'). При вызове этой процедуры с клиента эта ситуация орабатывается.. Возникла необходимость вызова этой процедуры из другой процедуры и в случае возникновения исключения получить его ...
SerjP
07 дек 2009, 16:02
Форум: Общие проблемы
Тема: Хранение "временных" данных
Ответы: 3
Просмотры: 3488

Re: Хранение "временных" данных

1) Попробовал - особо разницы в скорости работы нет...
SerjP
07 дек 2009, 15:27
Форум: Общие проблемы
Тема: Хранение "временных" данных
Ответы: 3
Просмотры: 3488

Re: Хранение "временных" данных

В первую очередь вместо "временных" таблиц надо попробовать по-настоящему временные. Во вторую - попробовать пересмотреть логику, чтобы хватало локальных переменных. 1) Это GLOBAL TEMPORARY TABLE ? Попробую... 2) Логику пересмотреть не получится - это расчет по динамическим формулам с условиями(нек...
SerjP
07 дек 2009, 10:39
Форум: Общие проблемы
Тема: Хранение "временных" данных
Ответы: 3
Просмотры: 3488

Хранение "временных" данных

Всем добрый день. Столкнулся со следующей проблемой - Есть достаточно сложная расчетная задача. Порядка 30 стартовых параметров. В процессе расчета происходит вычисление еще порядка 70 параметров. Все они хранятся во "временной" таблице до окончания расчета(потом удаляются). сейчас расчет происходит...
SerjP
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
работает
SerjP
16 янв 2009, 13:25
Форум: Общие проблемы
Тема: Fb 2.1 - ограничение....
Ответы: 8
Просмотры: 6386

Re: Fb 2.1 - ограничение....

Вроде нашел проблему :) она оказалась в приведенном примере 2 :)
там есть конструкция

Код: Выделить всё

case x
  when 0 then ….
  when 1 then …
а в fb проходит
case
when x=0 then ….
when x=1 then …
SerjP
16 янв 2009, 09:15
Форум: Общие проблемы
Тема: Fb 2.1 - ограничение....
Ответы: 8
Просмотры: 6386

Re: Fb 2.1 - ограничение....

Почитал в инете - стало грустно..... неужели все так плохо.... Может попробовать 2.5 (где ее взять в сомпилированном виде?) Может перестать жрать кактус и подцепить нормальный интерпретатор через UDF-ку? :) И из udf - цеплятся к базе для загрузки/выгрузки данных? [-X - их количество различно для ра...
SerjP
16 янв 2009, 09:10
Форум: Общие проблемы
Тема: Fb 2.1 - ограничение....
Ответы: 8
Просмотры: 6386

Re: Fb 2.1 - ограничение....

Попробую объяснить.. :) Имеется задача - расчет автостраховок. Она реализована на Oracle(там пишутся "расчетные" формулы), я пытаюсь "воспроизвести" это в виде "автономного" клиента. Формулы расчетов загружаются из Oracle и "оптимизируются" под FB - меняются функции, некоторые конструкци.... Формулы...
SerjP
15 янв 2009, 15:45
Форум: Общие проблемы
Тема: Fb 2.1 - ограничение....
Ответы: 8
Просмотры: 6386

Fb 2.1 - ограничение....

Имеются расчетные задачи, расчеты задаются формулами(строка), переменные в которых описываются тоже формулами. Формулы из Oracle, там имеются языковые конструкции типа "case", некоторые функции и т.д. Расчеты идут в SP. На первом этапе была следующая реализация - из формулы выбирались "переменные", ...
SerjP
14 ноя 2008, 14:19
Форум: Общие проблемы
Тема: Trunc с датой
Ответы: 3
Просмотры: 3843

Re: Trunc с датой

На тему By BESCRIPTOR понятно было, что не пройдет - но всегда хочется надеятся на чудо :)
На Oracle cast("DateTime" as Date) - возвращает + hh/mm/ss, a trunc-ом они отрубают время....
и не только - говорят могут и до месяца округлить
trunc("DateTime", 'month')
SerjP
14 ноя 2008, 10:38
Форум: Общие проблемы
Тема: Trunc с датой
Ответы: 3
Просмотры: 3843

Trunc с датой

Вводная - есть основной проект на Oracle, там в конструкторе пишутся различные расчетные формулы(в них используются функции - как стандартные так и свои). Мой "подпроект" на FB 2.1(3й диалект) - необходимо реализовать возможность расчета по "тем формулам" (через execute statement)- . В общем реализа...
SerjP
22 окт 2008, 07:32
Форум: Проектирование БД и запросов
Тема: Сравнении структур баз
Ответы: 5
Просмотры: 4969

Re: Сравнении структур баз

Да. поменял в rdb$database значение поля RDB$CHARACTER_SET_NAME с NONE на WIN1251 - IBExpert стал нормальный скрипт делать :) Но все равно - пересоздал базу и перелил данные - так спокойнее :) Получается что IBExpert при сравнении баз цепляется к ним не как указано в настройках подключении, а как пр...
SerjP
21 окт 2008, 10:41
Форум: Проектирование БД и запросов
Тема: Сравнении структур баз
Ответы: 5
Просмотры: 4969

Re: Сравнении структур баз

Ситуация прояснилась. Базу создавал не я, при ее создании указали кодировку NONE, а все подключения ставят WIN1251. Разработка идет нормально, но при сравнении структур - оно идет в NONE - с соответствующим результатом. Сейчас воспроизвел эту ситуацию(при создании указал NONE, при подключении WIN125...
SerjP
21 окт 2008, 09:20
Форум: Проектирование БД и запросов
Тема: Сравнении структур баз
Ответы: 5
Просмотры: 4969

Сравнении структур баз

Стоит FB 2.1.1.17910. При сравнении структур баз - "разработчик"/"боевая"(3й диалект использую IBExpert(- на других базах все ok)) получается ошибочный скрипт - проблема в "русских" текстах Фрагмент скрипта - if (vDateParamIsn is null) then execute procedure sys_error('РќРµ найден коэффи...
SerjP
08 сен 2008, 13:00
Форум: Общие проблемы
Тема: TRIM
Ответы: 6
Просмотры: 4472

Re: TRIM

э..., а слона то я и не заметил - был сильно не прав :)
SerjP
08 сен 2008, 12:34
Форум: Общие проблемы
Тема: TRIM
Ответы: 6
Просмотры: 4472

Re: TRIM

trim(trailing 'S' from rdb$relation_name ) - не удаляет концевые 'S'
SerjP
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$';
SerjP
08 сен 2008, 11:04
Форум: Общие проблемы
Тема: TRIM
Ответы: 6
Просмотры: 4472

TRIM

FB 2.1 - как реализовать right trim символов?
- смотрел Release Notes - с left понятно, с right -нет
SerjP
18 июл 2008, 12:06
Форум: Общие проблемы
Тема: UDF функция с не обязательными параметрами(перегружаемая)
Ответы: 4
Просмотры: 3582

Согласен, но ведь как не справедливо - "встроенные" функции( пример - MAXVALUE) - поддерживает такую возможность а самописная udf нет :(