Proc 實現批量資料讀取 cursor

2021-06-13 15:03:08 字數 944 閱讀 7185

在使用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...