mysql 存储过程文本文件

mysql 存储过程文本文件

在 MySQL 中使用 sqlworkbench,如何为表创建一个过程以从文本文件中获取输入值(仅前 100 行)并将其存储在数据库中?

例如:文本中的值(12,abc,heg,258)相当于 100 行。

请在这件事上给予我帮助。

我努力了:

use test;
drop procedure if exists `ptable`;
DELIMITER $$ 

create definer =`root`@`localhost` procedure `ptable`() 
begin
load data local infile 'C:\Documents and Settings\Sridevi\tablevalue.txt' 
into table test.testtbl
fields terminated by  '|' 
lines terminated by '\n' 
(sno , city , state , dist, pin )
end $$ 

DELIMITER ;

但存储过程中不允许加载数据之类的错误。

我正在使用 MySQL Workbench。

相关内容