loadTable()

システム関数 SysLib.loadTable は、ファイルからリレーショナル・データベースにデータをロードします。

  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.