1

我有一个 SQL 数据库,想编写一个脚本,将表“European_option_info”作为 txt(或 excel)文件保存到本地文件夹。

我使用以下代码:

use database;
select * into outfile 'C:\[...]\Dropbox\Employees.txt' FIELDS TERMINATED BY ';' from European_option_info;

这给了我以下错误:

"Error Code: 1. Can't create/write to file 'C:[]\Employees.txt' (Errcode: 22)" 

问候,丹尼尔

4

2 回答 2

1

一个问题可能是您指定的文件路径,您需要指定整个路径,并且在执行此查询时不能打开该文件。

另一个问题可能是允许在其中创建/更改某些内容C:\\(这里我假设您使用的是 Windows 操作系统,如果不是,那么也可以尝试其他操作系统的此解决方案),因为它可能需要administrative rights作为执行查询的应用程序可能不在run as administratorwindows 模式下。(假设C:驱动器包含您的 Windows 安装)。

因此,请尝试将目录更改为 PC 的其他目录。

于 2012-12-15T16:11:01.557 回答
1

看起来您的文件名不正确。对Employees.txt 的路径使用完整路径。

例如

USE database; 
SELECT * INTO OUTFILE 'C:\Users\Username\Dropbox\Employees.txt' 
FIELDS TERMINATED BY ';' 
FROM European_option_info;

或者您的 Dropbox 文件夹的完整路径是什么。

于 2012-12-15T15:53:31.667 回答