Денежный тип |
Денежные данные имеют тип 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 конструкциях, так и в е.
//************************************************************ 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.