2012-05-21 27 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界面。