从SQL Developer导出到文件?

时间:2013-06-06 17:38:54

标签: sql oracle-sqldeveloper

我正在尝试在SQL Developer中运行export命令。我收到错误消息“未知命令”。在网上搜索,许多人告诉我运行catexp.sql。我没有该文件,我不知道如何下载它。任何人都可以帮我运行这个命令吗?我如何找到catexp.sql?使用导出功能不是一个可行的选择,因为我必须运行下面的代码大约80次。

exp username/password direct = y file = C:\mypath\mydata.csv tables = TABLE.TABLENAME query =\"Where rownum\<=5000000\"

提前致谢。

2 个答案:

答案 0 :(得分:1)

exp是一个命令行程序,而不是SQL命令。

您无法在任何SQL客户端(包括SQL Developer)中运行它。

此外,exp有点弃用,您应该使用DataPump来​​导出数据。

可以使用dbms_datapump包通过SQL访问DataPump,并将转储文件写入服务器上的目录。

dbms_datapump在手册中有详细记载:
http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_datpmp.htm

还有几个例子可以使用:

答案 1 :(得分:0)

您可以在SQL Developer中编写查询:

select /*csv*/ * from tableName

然后将结果复制/粘贴到新文件中。

此问题How to export query result to csv in Oracle SQL Developer?还有其他一些建议。