Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
ВнизКак вернуть значение в хранимой процедуре Найти похожие ветки
← →
DBUser (2004-08-03 17:06) [0]Использую FireBird 1.5
Есть такой запрос:select max(t.cost) from cost t
where t.tovar = atovar
and t.data_cost <= adat);
т.е цена товара выбирается в зависимоти от даты.
Запорс работает как мне надо, но как мне это дело оформить в порцедуре, например делаю так (заголовок порцедуры опущен):acost = (select max(t.cost) from cost t
where t.tovar = atovar
and t.data_cost <= adat);
Ошибка "Subselect illegal in this context."
Как мне быть?
← →
HSolo © (2004-08-03 17:08) [1]select max(t.cost) from cost t
where t.tovar = :atovar
and t.data_cost <= :adat
into :acost;
← →
Johnmen © (2004-08-03 17:10) [2]Смотреть документацию SQL Reference Help.
← →
DBUser (2004-08-03 17:14) [3]
> [1] HSolo ©
Работает! Спасибо.
> Johnmen ©
С удовольствием посмотрю, но под рукой сейчас нет :(
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.046 c