SQLPLUS SPOOL命令使用

2021-08-29 21:05:06 字數 1066 閱讀 5843

spool是sqlplus的命令,必須在sqlplus中使用,主要完成以標準輸出方式輸出sqlplus的命令及執行結果,一般常使用者格式化匯出oracle表資料。

對於spool資料的sql,最好要自己定義格式,以方便程式直接匯入,sql語句如:

select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'yyyymmdd')) from sys_user;

spool常用的設定

set colsep' ';    //域輸出分隔符

set echo off;    //顯示start啟動的指令碼中的每個sql命令,預設為on

set feedback off;  //回顯本次sql命令處理的記錄條數,預設為on

set heading off;   //輸出域標題,預設為on

set pagesize 0;   //輸出每頁行數,預設為24,為了避免分頁,可設定為0。

set termout off;   //顯示指令碼中的命令的執行結果,預設為on

set trimout on;   //去除標準輸出每行的拖尾空格,預設為off

set trimspool on;  //去除重定向(spool)輸出每行的拖尾空格,預設為off

-s username

/password

@sid

settrimspool on;

setlinesize 

120;

setpagesize 

2000

;setnewpage 1;

setheading 

off;

setterm 

off;

spool sys_user.txt;

select

col1||'

,'||col2||'

,'||col3||'

,'||col4||'

..'from

sys_user;

spool 

off;

exit

;

sqlplus spool中的格式調整

注 對於spool最好能夠自己進行格式調整,而不用spool中提供的 set colsep 使用這個語句會出現不確定性,自己匯出一下看下就知道了 spool常用的設定 set colsep 自定義字元 域輸出分隔符 set echo off 顯示start啟動的指令碼中的每個 sql命令,預設為on...

scaffold dbcontext 命令使用說明

工具的scaffold dbcontext 資料庫上下文腳手架 指令來生成models和context。指令詳細介紹 scaffold dbcontext connection provider outputdir context schemas tables dataannotations for...

scaffold dbcontext 命令使用說明

scaffold dbcontext 命令使用說明 工具的scaffold dbcontext 資料庫上下文腳手架 指令來生成models和context。指令詳細介紹 scaffold dbcontext connection provider outputdir context schemas ...