在oracle 8i中批量导出

时间:2012-05-21 20:06:54

标签: oracle oracle8i

如何使用可以通过oracle cli运行的命令从Oracle 8i数据库导出数据? 我最大的问题是,数据应该根据我使用的查询导出... 例如,

select * from emp where emp_id>4

应转储 emp_id> 4 的记录。

我没有权限使用功能。 请帮忙!!

1 个答案:

答案 0 :(得分:0)

Oracle提供了一组用于导出数据的工具(例如,exp工具)。这些不是通过SQL * PLUS命令行运行的(我假设你的意思是CLI),尽管它们通过NET * 8连接。从Oracle 8i开始,您可以使用query参数来限制导出的行:

exp scott/tiger tables=emp query="where deptno=10"

但是您必须安装Oracle客户端并能够通过SQL * NET连接到数据库。

如果你只拥有运行查询的能力,那么除非你能编写一个生成CSV的查询(如果你没有能力调用/写入函数),那么你就不幸了。对我来说听起来就像你可以访问的是一个Web界面。