0

我的数据库是 IBM-INFORMIX,我正在用 4GL 编写存储过程。

我的问题是:

我需要更新的列的数据类型是MONEY(16,2)

因为我使用 4GL 来编写我的存储过程。我正在尝试使用下面的代码来创建一个数组

DEFINE li_rate             ARRAY[44] of INTEGER(16,2)

编译上面的代码给了我错误:

DEFINE li_rate             ARRAY[44] of INTEGER(16,2)
|_________________________________________________^
|
|      A grammatical error has been found on line 10, character 51.
| The construct is not understandable in its context.
| See error number -4373.
|__________________________________________________^

我需要一种方法来创建一个数组,该数组将用于保存要插入到数据类型列中的值MONEY(16,2)

4

1 回答 1

0

我试过了,它奏效了。 DEFINE li_rate ARRAY[44] of Decimal (16,2)

于 2014-12-15T19:40:19.053 回答