在使用proc訪問資料庫時,往往需要批量讀取資料庫資料,這就需要用到cursor,即游標。
他的基本形式是:
1.宣告:
exec sql whenever notfound do setnotfound();
exec sql declare 游標名 cursor for
select .....from .....
2.呼叫:
exec sql open 游標名;
while(true)
獲得資料;
if(senotfound())
exec sql close 游標名稱;
例如:exec sql whenever sqlerror do sqlerror();
exec sql whenever notfound do setnotfound();
exec sql declare curgetpt_ftp_information cursor for
select nvl(job_name,'***'),
nvl(local_ftp_directory,'***'),
nvl(local_backup_directory,'***'),
nvl(remote_ip,'_ _ _'),
nvl(remote_directory,'***'),
nvl(ftp_account,'***'),
nvl(ftp_password,'***'),
nvl(additional_1,'***')
from pt_ftp_information
where ftp_ind=:h_szftpind;
exec sql open curgetpt_ftp_information;
while(true)
if(iserror==true)
}return true;
多個檔案多資料批量讀取
資料情況如下 1.兩個資料夾 2.每個資料夾內若干個資料 載入資料路徑 x path r x bp input ai data y path r x bp input y data defread x path,y path x files os.listdir x path y files os....
matlab 批量讀取資料檔案 mat dat
檔名如d00.dat,d01.dat,d21.dat filepath g traindata 資料夾的路徑 for i 1 3 n是要讀入的檔案的個數 load filepath d0 num2str i dat end迴圈讀取和繪製圖形 filepath g traindata 資料夾的路徑 f...
Python讀取Excel資料後批量修改索引和列名
使用pandas讀取excel資料如下 df column pd.read excel 測試資料.xlsx header none 取消預設第一行為列名 自定義map函式 deftest map x return x 1 df column df column.rename index test m...