Informix 4GL で、変数の型VARCHAR
を にINTEGER
、またはその逆に (つまり、INTEGER
型から に)変換したいと考えています。VARCHAR
質問する
2563 次
1 に答える
5
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 に変換できるとは思いません。
于 2012-04-04T23:00:17.390 に答える