Денежный тип Назад В начало Вперед

Денежные данные имеют тип money.

Начиная с Атлантис 5.2.02 тип money соответствует типу decimal[19,4]:

<денежный-тип> = money

До Атлантис 5.2.02 тип money соответствует типу decimal[n,2]:

<денежный-тип> = money [ [<n>] ]

<n> - общее количество цифр.

money[n] соответствует decimal[n.2].

Тип данных money доступен при описании полей в конструкциях create table, alter table,а так же в конструкции set type. Тип, заданный в конструкции set type, можно в дальнейшем использовать как в DDL конструкциях, так и в VIPе.

Пример

//************************************************************

set type
(
  sss = money
);

!
!-------------------------------------------------------------
!

create table dictest
with tableoptions header
(
  d03 : sss,
  d04 : array [1..15] of sss,
  d05 : money
);

//************************************************************

interface TestMoney;

//------------------------------------------------------------

function f: sss;
{
  f := double(15.5);
}

end.

Версия

Начиная с Атлантис 5.2.02 введен новый синтаксис для типа money.