CLPPlusコマンドとIMPORTコマンドに新しい問題があります。CLPPlusとスペーステーブル名
私はその名前にスペースが含まれているテーブルにデータをインポートしようとするが、失敗しているようだ:
SQL> IMPORT FROM '/home/i1058/outfile' INSERT INTO USER1."TABLE 1";
Invalid Syntax Error
SQL> IMPORT FROM '/home/i1058/outfile' INSERT INTO USER1.'TABLE 1';
Invalid Syntax Error
私は多くのことを試してみましたが、それは常に失敗します。もちろん
は、私はまた、CLPと「クラシック」LOADを試してみましたが、それが完璧に動作します:
db2 'LOAD FROM "outfile" OF DEL MODIFIED BY CODEPAGE=1208 NOCHARDEL INSERT INTO "USER1"."TABLE 1"'
...
Number of rows read = 3
Number of rows skipped = 0
Number of rows loaded = 3
Number of rows rejected = 0
Number of rows deleted = 0
Number of rows committed = 3
任意のアイデア?
おかげに関して
私はCLPPlusがJLineライブラリを使ってコンソール入力を処理すると思います。 '... INSERT INTO USER1。\" TABLE 1 \ "' – mustaccio
あなたの助けてくれてありがとうが、それは失敗するようだ: 'SQL> IMPORT FROM'/home/i1058/outfile 'INSERT INTO USER1。\ "表1\"; 無効な構文エラー ' – Steph
実際、これはテーブル名とは関係ありません。入力ファイルタイプ識別子( 'OF DEL'おそらく)が不足しています。これは何らかの理由で' LOAD'コマンド呼び出しが成功したためです。 – mustaccio