2016-06-09 96 views
0

有人可以解釋如何創建一個文本文件並從選擇查詢保存到我的C盤?每當我運行查詢時,我都希望查詢用新的查詢數據替換舊的文本文件。從PL/SQL Developer創建文本文件

+0

從服務器或單獨的客戶機?來自哪個客戶?你將如何運行查詢? PL/SQL是否需要? –

+0

我不確定!我正在使用PL/SQL從桌面上的Oracle環境中提取數據,並直接連接到服務器。我的aplogies,我是一個初學者。 – Toby

+0

您不能使用PL/SQL寫入連接到服務器的客戶端。存儲過程在服務器上運行**,並且只能訪問服務器的文件系統。存儲過程永遠無法訪問調用過程的客戶機的文件系統 –

回答

0

您將需要遵循的步驟:

  1. CMD上保存該文件名爲get_data.sql

    SET HEADING OFF 
    SET FEEDBACK OFF 
    SET TERM OFF 
    SET LONG 100000 
    SPOOL Dept_100.txt 
    select 'EmployeeName : '||Emp_id from Employee where Deptno = 100; 
    SPOOL OFF 
    
  2. ,轉到將腳本的文件夾。

  3. 通過命令提示符連接使用sqlplus。

  4. 運行腳本

    SQL>@spool.sql 
    
  5. spool.sql包含select語句將選擇employeename誰的工作部門全體員工:100(只是舉例)。

  6. 運行spool.sql將創建一個包含employeenames的文件「Dept_100.txt」。