為其他程式建立資料檔案

2021-08-22 20:35:59 字數 1217 閱讀 1971

人們編寫的最普通的程式之一是將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 物理移動資料檔案到指定的目錄 複製檔案 原路徑...