【问题标题】:Type Conversion in Informix 4GLInformix 4GL 中的类型转换
【发布时间】:2012-04-18 06:21:05
【问题描述】:

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

【问题讨论】:

    标签: informix 4gl


    【解决方案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 会在可能的情况下自动在类型之间进行转换,只有在不可能的情况下才会产生错误。有些转换是不可能的。例如,我认为您无法将 DECIMAL 或 INTEGER 转换为 INTERVAL YEAR TO MONTH。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-15
      相关资源
      最近更新 更多