Пока я запускаю эту процедуру, я не получу никаких данных внутри таблицы MySQL.Я использую Linux Mint OS, есть ли какая-либо конфигурация, которую я хочу добавить, или какая-либо ошибка, которую я сделал в запросе.
delimiter //
create procedure looping()
BEGIN
declare xmlset_blog longtext;
declare rowcount_blog int;
declare rowindex_blog int;
SET xmlset_blog = LOAD_FILE("/root/file/blog.xml");
set rowcount_blog = extractValue(xmlset_blog
,concat('count(','//entry',')'));
set rowindex_blog=1;
while rowindex_blog<= rowcount_blog do
insert into blog_temp (blog_id, title, authorname, published, updated,
last_modified)values(
extractValue(xmlset_blog ,
concat('/feed/entry[',rowindex_blog,']/id')),
extractValue(xmlset_blog ,
concat('/feed/entry[',rowindex_blog,']/title')),
extractValue(xmlset_blog ,
concat('/feed/entry[',rowindex_blog,']/author/name')),
extractValue(xmlset_blog ,
concat('/feed/entry[',rowindex_blog,']/published')),
extractValue(xmlset_blog ,
concat('/feed/entry[',rowindex_blog,']/updated')),now()
);
set rowindex_blog = rowindex_blog + 1;
end while;
end //
Процедура выполняется, в коде не отображается ошибка, и файл также доступен всоответствующий каталог.
Предоставьте мне решение этой проблемы.