2

Informix 4GL で、変数の型VARCHARを にINTEGER、またはその逆に (つまり、INTEGER型から に)変換したいと考えています。VARCHAR

4

1 に答える 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 に答える