Informix中的4GL类型转换(Type Conversion in Informix 4GL)

2019-09-16 07:49发布

我想类型的变量转换VARCHARINTEGER ,反之亦然(即从INTEGER类型VARCHAR的Informix的4GL)。

Answer 1:

DEFINE v VARCHAR(20)
DEFINE i INTEGER

LET v = "12345"
LET i = v
DISPLAY "i = ", i, "; v = ", v

LET i = 123456
LET v = i
DISPLAY "i = ", i, "; v = ", v

很简单,是吧?

您遇到的问题,如果不能将字符串转换为数字(运行时间错误等等)。

在本质上,I4GL将自动类型之间,如果有可能,如果这是不可能只产生误差的转换。 有些转换是不可能的。 举例来说,我不认为你可以小数或整数转换成INTERVAL YEAR TO MONTH。



文章来源: Type Conversion in Informix 4GL
标签: informix 4gl