[程式] Terminate executing SAS macro

看板Statistics作者 (狼咩咩兒)時間3年前 (2021/04/07 20:24), 編輯推噓1(105)
留言6則, 2人參與, 3年前最新討論串1/1
[軟體程式類別]: SAS [程式問題]: 終止未運行完成的macro [軟體熟悉度]: 熟悉 [問題敘述]: 在編寫SAS macro 或使用SAS macro指令的時候,偶爾會出現 沒有把macro編寫完成或是macro指令使用錯誤的情況, 這時候SAS還是默認運行macro中 log的顏色就一直是黑的,沒有跑完全 除了直接按CTRL+BREAK來Cancel Submitted Statements/Dialog之外 是否還有其他指令可以終止,讓程式回歸正常的運行 很久之前被分享一個指令: ~;*'*;*"/;quit; 據說可以終止未運行完成的macro 但嘗試了很久都沒有成功 [程式範例]: 舉例來說 5 data A ; 6 set sashelp.cars; 7 run ; NOTE: There were 428 observations read from the data set SASHELP.CARS. NOTE: The data set WORK.A has 428 observations and 15 variables. NOTE: DATA statement used (Total process time): real time 0.06 seconds cpu time 0.01 seconds 正常運行的情況下應該會出現藍藍的log 而運行了失敗的macro之後, e.g: %let A = %str(A" S) ; %put &A. ; 之後運行的所有程序都不會運行完成,log顯示皆為黑字: 8 %let A = %str(A" S) ; 9 %put &A. ; 10 data A ; 11 set sashelp.cars; 12 run ; -- VIVI -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.150.232.189 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1617798298.A.991.html

04/07 20:44, 3年前 , 1F
找到相關文章:
04/07 20:44, 1F

04/07 20:44, 3年前 , 2F

04/07 20:44, 3年前 , 3F
r-best-trick-to-break-out-of-an-unbalanced-quote-con
04/07 20:44, 3F

04/07 20:44, 3年前 , 4F
dition-in-base-sas
04/07 20:44, 4F

04/07 21:32, 3年前 , 5F
試試神秘指令 ;*';*";*/;quit;run;
04/07 21:32, 5F

04/08 13:51, 3年前 , 6F
看起來沒有work
04/08 13:51, 6F
文章代碼(AID): #1WRQIQcH (Statistics)