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 回答