Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

Использование доменов 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
3-1106850647
sergeymist
2005-01-27 21:30
2005.02.27
добавление записи в таблицу


1-1108069859
iCe
2005-02-11 00:10
2005.02.27
Цикл ожидания


14-1104052102
www.Vlad.uk
2004-12-26 12:08
2005.02.27
Глючит EXPLORER.EXE


3-1106637936
igor_w
2005-01-25 10:25
2005.02.27
Как реализовать PageControl с БД


14-1107851672
Ega23
2005-02-08 11:34
2005.02.27
Кто уже получил счёт за "коммуналку"?