loadTable()

システム関数 SysLib.loadTable は、ファイルからリレーショナル・データベースにデータをロードします。 この関数は、EGL により生成された Java™ プログラムに対してのみ使用可能です。

  SysLib.loadTable(
    fileName STRING in,
    insertIntoClause STRING in
    [, delimiter STRING in
    ])
fileName
ファイルの名前。名前は、完全修飾にするか、またはプログラムの呼び出し元のディレクトリーと関連付けます。
insertIntoClause
データを提供するテーブルおよび行を指定します。次の例のように、SQL INSERT ステートメントで INSERT 文節の構文を使用します。
  "INSERT INTO myTable(column1, column2)"
ファイルで、すべてのテーブル列の値が列の順序で含まれている場合、次のような文節で十分です。
  "INSERT INTO myTable"
delimiter
ファイル内のある値を次の値から分離するために使用する記号を指定します。 (1 つのデータ行と次の行は、改行文字で区切る必要があります。)

delimiter のデフォルト・シンボルは、Java ランタイム・プロパティー vgj.default.databaseDelimiter 内の値です。また、このプロパティーのデフォルト値はパイプ (|) です。

以下の記号は使用できません。
  • 16 進文字 (0 から 9a から fA から F)
  • 円記号 (¥)
  • 改行文字または CONTROL-J

リレーショナル・データベース表から情報をアンロードし、ファイルに挿入するには、SysLib.unloadTable 関数を使用します。

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.