Hello.


Maybe STRICT_ALL_TABLES sql mode is that you want? See:

  http://dev.mysql.com/doc/mysql/en/server-sql-mode.html



Use 'SHOW WARNINGS' to find out the problems. See:

  http://dev.mysql.com/doc/mysql/en/show-warnings.html



Example:



mysql> set @@sql_mode='STRICT_ALL_TABLES';

Query OK, 0 rows affected (0.00 sec)



mysql> load data infile '/tmp/a.txt' into table at;

ERROR 1264 (22003): Out of range value adjusted for column 'a' at row 1

mysql> select * from at;

Empty set (0.00 sec)





mysql> set @@sql_mode='';

Query OK, 0 rows affected (0.00 sec)



mysql> load data infile '/tmp/a.txt' into table at;

Query OK, 4 rows affected, 2 warnings (0.00 sec)

Records: 4  Deleted: 0  Skipped: 0  Warnings: 2



mysql> select * from at;

+---+

| a |

+---+

| 0 |

| 0 |

| 1 |

| 2 |

+---+





[EMAIL PROTECTED] mysql-debug-5.0.12-beta-linux-i686-glibc23]$ cat /tmp/a.txt

a

b

1

2



Kemin Zhou <[EMAIL PROTECTED]> wrote:

> when using the loading command

> 

> load data local infile '/home/kzhou/xxxy.data' into table mytable;

> 

> it will run to completion, after a long time, then telling me that 90% 

> of the rows are skipped.

> 

> load data local infile 

> '/home/kzhou/RUN_BLAST/pep2genome_ost9901.tbn.tab' into table 

> peptidetblne1000

>    -> ;

> Query OK, 206876 rows affected (7 min 19.26 sec)

> Records: 3700906  Deleted: 0  Skipped: 3494030  Warnings: 3700906

> 

> 

> When I check the key constraints in my data, I found there is no 

> duplicated rows

> in my input data.

> 

> How do I tell the parser to stop when seeing the first error?  So that I 

> can figure what is wrong.

> 

> The man page for this function, does not seem to give any hint:

> http://dev.mysql.com/doc/mysql/en/load-data.html

> 

> Kemin

> 

> 

> 

> 

> 



-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.NET http://www.ensita.net/
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Gleb Paharenko
 / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.NET
       <___/   www.mysql.com




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to