人們編寫的最普通的程式之一是將oracle8i資料庫的資料填入電子錶中。可以用
sql*plus來完成這一工作。大多數電子**要求資料之間用逗號隔開,字元型資料需要用單引號或雙引號括起來。如果用單引號,則程式如下所示:
sql>rem* make spreadsheet data program
sql>set heading off
sql>set pagesize 0
sql>set feedback off
sql>set echo off
sql>spool out.dat
sql>select '''' || last_name || '''' || ',' || ''''||state_cd||''''
from custiomer;
sql>spool off
如果使用雙引號,則程式如下:
sql>set heading off
sql>set pagesize 0
sql>set feedback off
sql>set trimspool on
sql>set echo off
sql>spool out.dat
sql>select '"' || last_name || '"' || '","' || '"'||state_cd||'"'
from custiomer;
sql>spool off
以上測試通過
[color=blue] 表12-2 電子**生成程式中的程式**行討論
組成 意義
set heading off 由於正在建立資料檔案,不需要表頭
set pagesize 0 不需分頁,則設定資料檔案輸出為零
set linesize 80 在輸出資料檔案中設定行的最大尺寸
set trimspool on 告訴sql*plus去掉輸出的尾部空格
set feedback off 告訴sql*plus不顯示滿足了查詢條件而被檢索到的行
set echo off 告訴sql*plus在執行語句時不要回顯語句行
spool out.dat 告訴sql*plus把查詢結果送到檔案out.dat中
spool off 告訴sql*plus關閉輸出資料檔案
[/color]
注意「set trimspool on」命令僅在sql*plus3.2以上的版本(oracle8 7.3和7.2 )中使用,
音訊資料檔案的合併 以python程式為例
近期需要對音訊資料進行剪下與合併,有關合併的 如下 from pydub import audiosegment 載入要合併的音訊資料 in 1 audiosegment.from xc14295.in 2 audiosegment.from xc21286.獲取兩個輸入音訊的音量與時長 以毫秒為單...
CEGUI資料檔案
cegui所用的資料檔案除了少數的特殊情況外都是xml格式的。但是,為了清晰的說明資料檔案代表什麼型別的資源,資料檔案並不是以 xml 作為字尾,而是用更有意義的字尾名。比如,imageset的字尾名是.imageset,font的字尾名是.font,等等。下面將對每種檔案型別做個簡要的說明,以後將...
資料檔案移動
1 在sqlplus環境下以dba或超級使用者登入資料庫 sqplus nolog conn sys manager myoracle as sysdba 2 shutdown immediate模式關閉資料庫 shutdown immediate 3 物理移動資料檔案到指定的目錄 複製檔案 原路徑...