有没有一种方法可以在Oracle软件包中调用函数/过程?
我能够调用这样的存储过程:
sql.call 'call myproc(param1,param2)'
当我尝试将相同的东西应用于包装时:
sql.call 'call mypackage.myfunction(param1,param2)'
我有错误:ORA-06576:不是有效的函数或过程名称
有什么帮助吗?
谢谢 !
最佳答案
试试这个语法:
sql.call '{call mypackage.myproc(?,?)}', [p1, p2]
并且如果它是一个函数:
sql.call '{? = call mypackage. myfunction(?,?)}', [result, p1, p2]
关于oracle - 从Grails调用Oracle软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14717386/