2012-05-21 25 views
0

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

select * from emp where emp_id>4

应该转储其EMP_ID> 4记录。

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

+0

您需要升级到支持的版本(即本世纪的版本)** now **。 –

回答

0

Oracle提供了一组专为导出数据而设计的工具(例如exp工具)。这些不通过SQL * PLUS命令行运行(我认为它是CLI的意思),尽管它们通过NET * 8连接。从Oracle 8i中起,您可以使用查询参数来限制出口的行:

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

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

如果您拥有运行查询的能力,那么除非您可以编写生成CSV的查询(如果您不具备调用/写入函数的功能,则很棘手),否则运气不佳。这听起来像你所有访问的是一个Web界面。