Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизИспользование доменов FireBird 1.5.1 Найти похожие ветки
← →
DSKalugin © (2005-01-28 14:17) [0]В чем хранить деньги я уже разобрался (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 - все ок.
Почему так? Недоработка разработчиков?
← →
Соловьев © (2005-01-28 14:19) [1]домены описыват структуру таблиц, а ты в ХП возвращаешь значения - все нормально и логично.
← →
}|{yk © (2005-01-28 14:28) [2]Да, в хранимых процедурах использовать домены нельзя - вроде обещали сделать это в двойке.
← →
}|{yk © (2005-01-28 14:31) [3]Кстати, скачай лучше 1.5.2 - убрали один очень досадный глюк, очень мешавший при отладке.
← →
DSKalugin © (2005-01-28 16:24) [4]скачал только что, поставил пока только себе
какой там был глюк?
← →
Alexandr © (2005-01-29 10:14) [5]а readme почитать?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c