Страница 1 из 1

execute statement FB 2.1

Добавлено: 15 июл 2008, 15:21
SerjP
есть сроковая формула (EXPRESSION),
-пример :a-:b+20
в хранимой процедуре для этой формулы определяются а и b и подставляются вместо :a и :b
-EXPRESSION=replace (:EXPRESSION, ':'||:param, :value);
. далее идет расчет через
execute statement 'select '||:EXPRESSION||' from rdb$database' INTO :itog;
когда а и b числа - все нормально, как cформировать EXPRESSION когда а и b даты?

Добавлено: 15 июл 2008, 16:08
WildSery
Заключить их в одинарные кавычки. И дополнить ещё словом "date" перед литералом, так, чтобы красивше было.

Добавлено: 16 июл 2008, 07:52
SerjP
Cпасибо - помогло :)
- пробовал заключать в одинарные кавычки - не работал - date решило проблему