sqlplus中怎麼將你所有的操作和結果記錄儲存到你指定的檔案中,sqlplus指定
【在sqlplus的操作中,很多時候我們都想把自己的寫的sql語句和修改日誌或者結果資訊做記錄】
【首先】肯定要正常串連到oralce資料庫。
【然後】
你用你指定的使用者登入到oralce資料庫之後,在sqlplus工作區
SQL>spool d:\oracle.txt;
如上命令,關鍵字spool之後為你想將你接下來要做的所有操作儲存在什麼地方以及要儲存成什麼格式。
…………
在你不打算再對資料庫操作,或者說你打算關閉sqlplus用戶端工具的時候,在關閉spool,然後在你剛才設定的路徑中你會看到你要儲存的檔案記錄。
SQL>spool d:\oracle.txt;
【關於spool命令】
spool是sqlplus的命令,只能在sqlplus中使用。
【關於spool的設定--常用】
set pagesize 0;
ps:{輸出每行的頁數,預設值為0,為了避免分頁可設定為0,但在有的oracle版本中,不成立,到時根據情況處理}
set colsep‘’;
ps:{輸出域分隔字元}
set echo off;
ps:{顯示start啟動的指令碼中的每個命令,預設為on}
set feedback off;
ps:{回顯本次sql命令處理的記錄條數,預設為on}
set heading off;
ps:{輸出域標題,預設為on}
set linesize 80;
ps;{輸出每一行字元個數,預設為80}
set trimout on;
ps:{去除標準輸出的每行的拖尾空格,預設為off}
set termout off;
ps:{顯示指令碼中命令的執行結果}
pl\sql 或者sql plus怎儲存查詢結果
用spool命令就可以,事先在硬碟上建立一個.txt檔案.
spool X:\A.txt;
select * from table;
spool off;
這樣查詢結果就存入如X:\A.txt;
建立如下SQL語句,並將查詢結果儲存到考生檔案夾下
由於沒有給出表結構,所以只能用漢字代替了
1.select * from 學生表
2.select 姓名,班級 from 學生表 where 性別 = '女'
3.未知表結構,無法查詢
4.select 學號,姓名 from 教師表 where 姓名 like = '李%'
5.select * from 教師表 where 職稱 = '教授'
6.select * from 教師表 where 入職時間 < '1990-1-1'
7.可能是多表查詢未知表結構
8.未知表結構
9.insert into 專業表 values(004,'會計')
10.update 專業表 set 專業代碼 = 05 where 專業代碼 = 04
11.delete from 專業表 where 專業 = '會計'
12.多表查詢,未知表結構