mysql存储过程文本文件


0

在使用sqlworkbench的MySQL中,如何为表创建一个过程以从文本文件中获取输入值(仅前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 ..


你没有研究太多...谷歌搜索“存储过程中不允许加载数据”的第一个结果给出了答案: stackoverflow.com/questions/17273030/...
m4573r

我知道。解释我有没有其他方法可以使用程序从文本中检索数据。
Benny

没有。您只需使用除存储过程之外的其他内容。
m4573r
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.