2
Informix 4GLでタイプVARCHAR
の変数をINTEGER
に、またその逆(つまりINTEGER
の型からVARCHAR
へ)に変換したいとします。Informix 4GLでの型変換
Informix 4GLでタイプVARCHAR
の変数をINTEGER
に、またその逆(つまりINTEGER
の型からVARCHAR
へ)に変換したいとします。Informix 4GLでの型変換
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に変換することはできません。
仲間に感謝しています...努力しています。 – Abhi421987