Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

I/Oコマンドでのファイル名の指定」を参照してください。

Note

注意: このコマンドで使用するファイル(テーブル)名を最大20個指定できます。

Note

注意: 他のデータベースの外部ファイルにアクセスする場合、LANSAは、外部ファイルをLANSAにロードするために使用されたデータベース接続情報を見つけます。これは、DEFINE_DB_SERVERおよびCONNECT_FILE BIFを使用することによって、さらに洗練することができます。

...

     CHANGE FIELDS(#SELECTION) TO('STATE LIKE ''B!_%'' ESCAPE ''!''')
Infonote

注:注意:この例では、エスケープ文字として感嘆符記号を指定していますが、ASCIIテーブルの127以下の任意の「標準」文字を使用できます(文字%、_、 [は、すべてのDBMSシステムで使用できるわけではないため、これらの記号の使用はお勧めしません)。  

これは、ASA、DB2400、SQL Server、およびOracleで検査済みです。MS Accessのみが例外で、代わりにエスケープする文字を[]で囲む必要があります。例えば、WHERE STATE LIKE 'B[_]%'と 指定します。 

...

  1. 比較にLANSAフィールドを使用します。例えば、WHERE('MYUNIGRPH = :STD_TEXT')のように指定します。

  2. リテラルをUnicode (UX'ssss')リテラルとして渡します。例えば、以下の指定があるとします。
    WHERE('UNIFLD LIKE 'C%')
    これを以下のように指定します。
    WHERE('UNIFLD LIKE UNIFLD LIKE UX''00430025''').

  3. SQLファンクションを使用してリテラルまたは列を変換します。これにより、Unicode式になります。例えば、CHARFLDがChar タイプの列の場合、以下の指定があるとします。
    WHERE('UNIFLD = CHARFLD')
    これを以下のように指定します。
    WHERE('UNIFLD = CAST(CHARFLD AS GRAPHIC(6) CCSID 13488)')

...