Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование доменов 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]

домены описыват структуру таблиц, а ты в ХП возвращаешь значения - все нормально и логично.


Наверх

Титульная страница Поиск, карта сайта Написать письмо