在使用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