![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование доменов FireBird 1.5.1 [D6, FireBird 1.5.1]
DSKalugin © (2005-01-28 14:17:00)В чем хранить деньги я уже разобрался (DOUBLE PRECISION :-).
Спасибо всем жителям страны советов.
Сделал домен
CREATE DOMAIN TPRICE AS DOUBLE PRECISION
Прописал его в табличках вместо типов цен.
Но почему-то хранимые процедуры не хотят воспринимать параметры типа TPRICE.
CREATE PROCEDURE get_price (id_vs integer)
RETURNS (
SELLER_COD VARCHAR(35),
ZAK_PRICE tprice,
SELL_PRICE tprice)
AS
BEGIN
FOR
SELECT VIRTUAL_SKLAD.SELLER_COD,
VIRTUAL_SKLAD.ZAK_PRICE,
VIRTUAL_SKLAD.SELL_PRICE
FROM VIRTUAL_SKLAD
WHERE VIRTUAL_SKLAD.id_virt_sklad=:id_vs
INTO :SELLER_COD,
:ZAK_PRICE,
:SELL_PRICE
DO
BEGIN
SUSPEND;
END
END
Если написать тип цен DOUBLE PRECISION - все ок.
Почему так? Недоработка разработчиков?
Alexandr (2005-01-29 10:14:00) [1]а readme почитать?
DSKalugin (2005-01-28 16:24:00) [2]скачал только что, поставил пока только себе
какой там был глюк?
}|{yk (2005-01-28 14:31:00) [3]Кстати, скачай лучше 1.5.2 - убрали один очень досадный глюк, очень мешавший при отладке.
}|{yk (2005-01-28 14:28:00) [4]Да, в хранимых процедурах использовать домены нельзя - вроде обещали сделать это в двойке.
Соловьев (2005-01-28 14:19:00) [5]домены описыват структуру таблиц, а ты в ХП возвращаешь значения - все нормально и логично.