2
我試着用以下的SAS代碼:SAS直通行受到影響
proc sql;
connect to oracle as oracle(&user &pass &path);
execute(delete from t where x > 1) by oracle;
disconnect from oracle;
quit;
,最終我需要打印日誌文件多少行刪除。
現在我已經發現了兩個宏變量SQLXRC
和SQLXMSG
,但它們只表示相應的返回碼和錯誤信息。這是不夠的,以獲得所需的。
請指教。
感謝
聽起來像是關於如何使用ORACLE而不是SAS的問題。 – Tom
@Tom如果可以使用sql%rowcount,那可能是一個解決方案 – griboedov
有沒有辦法將sql%rowcount的值作爲查詢的一部分返回?或者你需要創建一個存儲過程來運行刪除,保存計數,然後返回計數作爲查詢結果,以便SAS可以嘗試運行該過程作爲select而不是execute語句的一部分? – Tom