Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
SerjP
- Сообщения: 24
- Зарегистрирован: 09 июл 2008, 15:01
Сообщение
SerjP » 15 июл 2008, 15:21
есть сроковая формула (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 даты?
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
WildSery » 15 июл 2008, 16:08
Заключить их в одинарные кавычки. И дополнить ещё словом "date" перед литералом, так, чтобы красивше было.
-
SerjP
- Сообщения: 24
- Зарегистрирован: 09 июл 2008, 15:01
Сообщение
SerjP » 16 июл 2008, 07:52
Cпасибо - помогло
- пробовал заключать в одинарные кавычки - не работал - date решило проблему