informix - Informix 4GL 中的类型转换

标签 informix 4gl

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

最佳答案

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。

关于informix - Informix 4GL 中的类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10012874/

相关文章:

sql - (或 SLV 未定义)Informix 数据库

mysql。存储过程错误 1328

linux - 如何使用 pyodbc/unixODBC 在 python3 中连接来自 Informix 数据库的选择数据

c - 有 2 个 C 文件,我需要将其与编译器链接

sql - 如何只删除多余的数据?

.net - IfxConnection 和线程可以相处吗?

java - 将 Informix-4GL 程序中的 SQL 查询 "SELECT UNIQUE 1..."转换为 Java 代码

openedge - 如何使用 Progress 4GL 列出字段中的所有行

terminal - 在 4GL Informix 中关闭 "Wy-60"?

informix - 如何忽略或替换 informix 4GL 中的 "carriage return"