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