1

.tbl ファイルをロードすると、次のエラーが発生します。

[nicola@localhost ~]$ mclient -d dbmonet  -s  "COPY  INTO  monet.SUPPLIER  FROM  STDIN  USING  DELIMITERS ',','\\n','\"'" - < /home/nicola/Scrivania/tabellemonetdb/supplier.tbl
user(nicola):monetdb
password:
missing separator ',' line 0 expecting 6 got 1  fields
failed to import table
current transaction is aborted (please ROLLBACK)
syntax error, unexpected sqlINT in: "0201"

なぜこのエラーが発生するのですか? 私はssbスキーマを使用しています。

4

1 に答える 1

1

Supplier.tbl ファイルの構造について何も知らなくても、(以前に SSBM を使用したことがあるから) フィールド セパレータとして "," ではなく "|" を使用していると思います。

サプライヤー テーブルの SSBM 読み込みコマンドは次のようになります。

COPY INTO SUPPLIER FROM '/path/to/supplier.tbl' USING DELIMITERS '|', '|\n' LOCKED;
于 2014-01-04T10:01:07.023 に答える