2010-03-16 5 views
0

저는 MySQL을 처음 사용하기 때문에 저장 프로 시저를 사용하여 텍스트 파일을 만들려고합니다. 나는 현재 텍스트 파일에 출력하고자하는 모든 레코드가 들어있는 임시 테이블을 가지고있다. 나는 내 SP의 끝에 다음 줄을 가지고 PHPMYAdmin의 쿼리에서 작동하지만 저장 프로 시저의 코드가 다음과 같을 때 작동하지 않는다.MYSQL 저장 프로 시저에서 텍스트 파일 생성

SELECT * outfile '../../htdocs /VIP/Temp/temp.txt 'from tmp_Menu2; tmp_Menu2는 유형 VARCHAR (1000)

어떤 도움 greathly 감사하겠습니다 중 하나 개 필드를 포함하는 테이블

참고.

고맙습니다.

답변

0

예. 호출하는 사용자는 호스트에 대한 파일 권한이 있어야합니다. 텍스트 파일이 서버에 생성됩니다.

+0

정보를 넣는 디렉토리는 서버에 있으며 사용자는 모든 권한을 가진 루트 사용자입니다. ??? – Pablo

+0

MySQL 사용자. 'GRANT FILE ON db_name. * ''mysql_user '@'localhost 'IDENTIFIED BY'passwd '; 루트 권한으로 mysql을 실행해서는 안됩니다. – pestilence669

+0

고맙습니다. 현재 MYSql이 내 앱을 사용하기에 충분한 지 판단하기 위해 평가 단계에 있습니다. 나는 DB 시스템을 잘 알고있는 Microsoft SQL eventhow로 실행하지 않으려 고하고 있습니다. MySQL은 어떤 플랫폼을 사용해야하는지 더 빠르고 유연 해 보이기 때문에 작동하고 싶습니다. 그러나 지금까지는 제가 좋아하지 않는 많은 한계를 발견했습니다. – Pablo

관련 문제