【Oracle】sqlplus中的set設置


1.常用set設置

set heading off      -- 不顯示每行的列名
set pages 0          -- 不進行分頁顯示
set feed off         -- 不顯示sql語句的運行結果(selected N rows)
set echo off         -- 是否顯示腳本中正在執行的SQL語句 on 顯示 off 不顯示
set serveroutput on  -- 使用dbms_output.put_line時,是否在屏幕上顯示信息 on 顯示 off 不顯示
set feedback off     -- 是否顯示當前sql語句查詢或修改的行數 off 不顯示查詢或修改的行數    
set trimspool on     -- 是否去除重定向(spool)輸出每行的拖尾空格,on 去除 off 不去除
set line 10000       -- 設置一行顯示的字符總數
set verify off       -- 是否顯示替代變量被替代前后的語句 on 顯示 off 不顯示
set head off         -- 是否顯示列標題 on 顯示 off 不顯示

2.案例實操:使用shell連接到Oracle並查詢保存數據到文件

#!/bin/sh
sqlplus -s scott/tiger@orcl << EOF
set heading off
set feedback off
set pagesize 0
set verify off
set feed off
set line 120
spool data.txt
select * from emp;
spool off
quit
EOF

上述代碼就可以將emp表的查詢結果保存到文件data.txt中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM