我正在尝试在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\"
提前致谢。
答案 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?还有其他一些建议。