2010-03-16 138 views
0

我是MySQL新手,我尝试使用存储过程创建一个文本文件。我目前正处于一个临时表格,其中包含我要输出到文本文件的所有记录。我在我的SP结尾有以下行,它在PHPMYAdmin的查询中工作,但在存储过程的代码部分如下时不起作用:在MYSQL存储过程中生成一个文本文件

SELECT * into outfile'../../htdocs /VIP/Temp/temp.txt'from tmp_Menu2;

注意到tmp_Menu2是一个​​表,仅包括类型VARCHAR(1000)

任何帮助,将greathly理解的某个字段。

谢谢,

回答

0

是的。拨打电话的用户需要主机上的文件权限。该文本文件将在服务器上创建。

+0

我把信息放在服务器上,用户是拥有所有权限的root用户。 ??? – Pablo 2010-03-16 23:50:43

+0

MySQL用户。 '授予文件在db_name。*到'mysql_user'@'localhost'IDENTIFIED BY'passwd';刷新特权;'你不应该以root身份运行mysql,BTW。 – pestilence669 2010-03-16 23:56:46

+0

谢谢,我目前只是在评估阶段,以确定MYSQL是否足以启动我的应用程序。我试图避免使用Microsoft SQL运行事件我知道DB系统非常好。 MySQL似乎更快,更灵活,因为我需要使用哪个平台,所以我希望它能够工作,但到目前为止,我发现了很多我不喜欢的限制。 – Pablo 2010-03-17 16:03:29