2
A
回答
2
这应该工作:
proc sql;
connect to oracle (user="oracleUserName" password="pass" path="serverPath" CONNECTION=GLOBAL CONNECTION_GROUP = SASAML);
execute(execute MyPackage.MyProcedure(¶m1, ¶m2)) by oracle;
/* param1 and param2 are macro variables here */
disconnect from oracle;
quit;
1
这应该在SAS 9.2及以上使用ODBC直通做工精细。
这里的相关链接类似的讨论:
http://communities.sas.com/message/114296#114296
我会尽量回来的某个时候揣在这个答案的链接的文章...
0
传递存储过程执行不支持输出参数。但是,如果只需要一个输出参数,则解决方法是使用函数和“SELECT FROM dual”查询。这里是示例(它使用从宏变量传入的一个输入参数)。
%let a = 'ddd';
proc sql;
connect to oracle as ora2 (user=xxx password=xxx path="xxx");
select * from connection to ora2 (
SELECT test_fun(p_a => &a.) FROM dual
);
disconnect from ora2;
run;
相关问题
- 1. 从SAS调用Netezza存储过程
- 2. 调用Oracle存储过程
- 3. 从Spotfire调用Oracle存储过程
- 4. 从VBA调用Oracle存储过程ADODB
- 5. 从Java调用Oracle存储过程
- 6. 从ASP.NET调用Oracle存储过程
- 7. 从C#调用Oracle存储过程?
- 8. 从Excel调用oracle存储过程 - VBA
- 9. 调度存储过程“ORACLE”
- 10. 用MyBatis调用Oracle存储过程
- 11. 使用Hibernate调用Oracle存储过程?
- 12. 调用Oracle存储过程使用createNativeQuery
- 13. 如何从另一个存储过程调用存储过程oracle
- 14. 使用Toad调试Oracle存储过程
- 15. oracle中调用存储过程select
- 16. Oracle存储过程调用由PHP
- 17. 反复调用oracle存储过程
- 18. 如何从.net Web应用程序调试Oracle存储过程?
- 19. oracle存储过程
- 20. Oracle存储过程
- 21. Oracle存储过程
- 22. Oracle-存储过程
- 23. 从SQL Server存储过程执行Oracle存储过程
- 24. 在Oracle中调试存储过程
- 25. 如何从Excel SAS加载项中查看SAS存储过程?
- 26. 如何从另一个存储过程调用存储过程?
- 27. 从另一个存储过程调用存储过程
- 28. 从另一个存储过程调用Sybase存储过程
- 29. 从存储过程中调用存储过程在MySQL中
- 30. 从另一个存储过程动态调用存储过程
查看SQL passthrough工具可能吗? – stevepastelan 2012-02-13 19:14:15