2012-04-04 12 views

答えて

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に変換することはできません。

+0

仲間に感謝しています...努力しています。 – Abhi421987