sqlplus運行sql文件

sql>@C:\Database\my.sql 

 

sqlplus命令行參數:SET選項

    autocommit:自動提交insert、update、delete帶來的記錄改變,缺省爲off
    colsep:域輸出分隔符
    define:識別命令中的變量前綴符,缺省爲on,也就是'&',碰到變量前綴符,後面的字符串作爲變量處理
如果待更新內容包含'&'(在URL中很常見),而define非設爲off,sqlplus會把'&'後面緊跟的字符串當成變量,提示輸入,這裏必須重新輸入'&'和那個字符串,才能實現正常更新。將define設爲off,就不再進行變量判斷。

    SQL>set define off;
    SQL>update bbs_forum set url='http://www.xxx.com/bbs/show.php&forum_id=1' where forum_id=1;

echo:顯示start啓動的腳本中的每個sql命令,缺省爲on
feedback:回顯本次sql命令處理的記錄條數,缺省爲on
heading:輸出域標題,缺省爲on
linesize:輸出一行字符個數,缺省爲80,如果一行輸出超過linesize,會回車到第二行,這樣格式就會混亂。
markup html:html格式輸出,缺省爲off,通常需要與spool配合,否則html輸出就沒有意義。
numwidth:輸出number類型域長度,缺省爲10,長number類型的域常常因爲輸出長度的問題,引起誤會。
pagesize:輸出每頁行數,缺省爲24,爲了避免分頁,可設定爲0。
termout:顯示腳本中的命令的執行結果,缺省爲on
timing:顯示每條sql命令的耗時,缺省爲off
trimout:去除標準輸出每行的拖尾空格,缺省爲off
trimspool:去除重定向(spool)輸出每行的拖尾空格,缺省爲off
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章