1. 在E:\external下创建了一个EXCEL 文件book.csv

2. 使用system用户连接数据库,创建目录对象test_data,同时授权给bookstore用户
SQL>CREATE DIRECTORY test_data AS 'E:\external';
SQL>GRANT READ,WRITE ON DIRECTORY test_date TO bookstore;
3.使用bookstore连接数据库,创建外表

4. SELECT 语句检索该表:SELECT * FROM test_book;提示“未选定行”
查看错误日志文件,里面全是乱码
查看日志文件如下:
LOG file opened at 10/26/14 10:21:19
Field Definitions for table TEST_BOOK
Record format DELIMITED BY NEWLINE
Data in file has same endianness as the platform
Rows with all null fields are accepted
Fields in Data Source:
BID CHAR (255)
Terminated by ","
Trim whitespace same as SQL Loader
BOOKNUMBER CHAR (255)
Terminated by ","
Trim whitespace same as SQL Loader
BOOKNAME CHAR (255)
Terminated by ","
Trim whitespace same as SQL Loader
BOOKPRESS CHAR (255)
Terminated by ","
Trim whitespace same as SQL Loader
BOOKPRICE CHAR (255)
Terminated by ","
Trim whitespace same as SQL Loader
TYPEID CHAR (255)
Terminated by ","
Trim whitespace same as SQL Loader
BOOKDATE CHAR (255)
Terminated by ","
Trim whitespace same as SQL Loader
KUP-04021: field formatting error for field BID
KUP-04026: field too long for datatype
KUP-04101: record 1 rejected in file E:\external\book1.csv
请问这是什么问题啊?求帮助!!!
------解决思路----------------------
格式不对吧,看日志,显示字段获取终止符使用的是逗号,cvs文件两个单元格之间不是逗号间隔的吧
在字段BID的值时,始终找不到逗号,导致会将整行数据都认为是bid的值,最终导致报错