oracle存储过程详解
oracle存储过程
Oracle存储过程是一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后,再次调用不需要再次编译,直接调用或者通过java掉用。
存储过程相比普通的sql语句,每次都要先编译在执行,相对而言存储过程效率更高,降低网络流量,复用性高,可维护性更高,安全性高。
在Oracle中存储过程是procedure,可以根据参数的类型分为无参、带参数的存储过程并且进行赋值。
例如,无参存储过程可以使用户直接调用,而带参数的存储过程可以传递参数给存储过程,根据参数的类型,又可以分为输入参数、输出参数和inout参数。
输入参数使用IN表示,可以向存储过程中传递值;输出参数使用OUT表示,可以将某个值传递回调用他的过程;inout参数既可以从调用者向过程中传递值,执行过程后还可返回可能改变了的值给调用者。
版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。