如何使用可以通过oracle cli运行的命令从Oracle 8i数据库导出数据? 我最大的问题是,数据应该根据我使用的查询导出... 例如,
select * from emp where emp_id>4
应转储 emp_id> 4 的记录。
我没有权限使用功能。 请帮忙!!
答案 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界面。