我将使用procedure
从java调用function
或JDBC
。
就最佳做法和效果而言,最好使用返回function
的{{1}}或使用返回SYS_REFCURSOR
的{{1}}。
EG。
procedure
以上哪一个是更好的选择?有人可以对此提供一些见解吗? 任何帮助都非常值得赞赏。
由于
答案 0 :(得分:3)
从表现的角度来看,这没关系。
通常,如果PL / SQL块的意图是向调用者返回一些东西,它应该在一个函数中。如果PL / SQL块的意图是做某事(删除,插入,更新等),它应该在一个过程中。由于此代码的目的是将某些内容返回给调用者,因此将其作为函数是合适的。