⒈能够使一组SQL语句的功能更具模块化程序特点; ⒉采用了过程性语言控制程序的结构; ⒊可以对程序中的错误进行自动处理,使程序能够在遇到错误的时候不会被中断; ⒋具有较好的可移植性,可以移植到另一个 Oracle数据库中; ⒌集成在数据库中,调用更快; ⒍减少了网络的交互,有助于提高程序性能