完美獲得SAS檢視原始碼
我們知道,如果在SAS裡定義一個檢視,而檢視的原始碼太多時,你通過describe語句把原始碼輸出到日誌的時候
會發現輸出資訊會自動給你換行,這樣導致你從日誌裡複製出來的原始碼必須經過修改才能用
而下面這個程式碼就是解決這個問題,可以直接把SAS SQL檢視的原始碼直接輸出到檔案,輸出的SQL語句可以直接複製出執行而不會給你亂換行
%let viewname=你的檢視名字;
%let outfile=d:/1.sas;
options linesize=80;
filename out temp;
proc printto log=out new;
proc sql;
describe view &viewname;
quit;
proc printto;
run;
options linesize=max;
data _null_;
infile out truncover;
file "&outfile" lrecl=20000;
input line $char80.;
if index(line, 'NOTE:') then do;
input;
do until (line = ' ');
input line $80.;
if line ne ' ' then do;
put line @@;
/*如果讀取的位元組數沒有超過80,說明其是一個獨立的行,則直接換行輸出,否則不換行輸出*/
if length(line)^=80 then put ;
end;
end;
end;
put ;
run;
相關文章
- ABAP 從檢視獲得資料
- 如何獲得微信小遊戲原始碼遊戲原始碼
- 【實驗】【檢視】使用v$bgprocess檢視獲得所有後臺程式資訊
- 短視訊系統原始碼,讓程式獲得通知欄許可權原始碼
- centos 檢視命令原始碼CentOS原始碼
- 如何才能檢視原始碼原始碼
- 如何檢視python原始碼Python原始碼
- Maven2檢視原始碼Maven原始碼
- .net post提交和獲得html頁面的原始碼HTML原始碼
- 如何利用VoC資料獲得客戶需求的全景檢視?
- django rest framework 檢視原始碼解析DjangoRESTFramework原始碼
- drf 檢視使用及原始碼分析原始碼
- struts2 如何檢視原始碼原始碼
- Eclipse 如何檢視jdk原始碼EclipseJDK原始碼
- 獲取單個檢視DDL指令碼指令碼
- 如何獲得微信小遊戲跳一跳原始碼遊戲原始碼
- 【Flashback】使用檢視快速獲得Flashback Query閃回查詢資料
- 如何獲得COM的Interop互動庫C#原始碼C#原始碼
- [轉帖]利用WebClient和WebRequest類獲得網頁原始碼Webclient網頁原始碼
- GDB為什麼檢視不了原始碼?原始碼
- vue原始碼之資料控制檢視Vue原始碼
- 帝國cms原始碼怎麼檢視原始碼
- Vue原始碼簡析之檢視生成(上)Vue原始碼
- 如何檢視大型工程原始碼(非常不錯)原始碼
- SpringMVC原始碼關於檢視解析渲染SpringMVC原始碼
- DRF檢視的使用及原始碼流程分析原始碼
- 如何在Eclipse下檢視JDK原始碼EclipseJDK原始碼
- 如何檢視JDK以及JAVA框架的原始碼JDKJava框架原始碼
- Javascript 身份證號獲得出生日期、獲得性別、檢查身份證號碼JavaScript
- Django 原始碼閱讀筆記(基礎檢視)Django原始碼筆記
- 【轉】改變檢視頁面原始碼的程式原始碼
- 除錯JS獲得動態視訊地址除錯JS
- dlg中獲得view檢視物件 包含view標頭檔案出錯 解決方法View物件
- 短視訊app原始碼,點選檢視圖片,雙指放大APP原始碼
- 檢視nginxapachemysqlphp原始編譯NginxApacheMySqlPHP編譯
- app直播原始碼,下拉檢視圖文詳情效果APP原始碼
- 短視訊平臺原始碼,獲取安卓手機驗證碼原始碼安卓
- 【11g】v$diag_info檢視獲得控制檔案轉儲檔名及位置