什么是存储过程的优点?
以下是存储过程的优点:
- 由于存储过程是编译和存储的,每当您调用一个过程时,响应速度很快。
-
您可以将所有所需的SQL语句分组到一个过程中,并一次性执行它们。
-
由于过程存储在比客户端更快的数据库服务器上。您可以使用它来执行所有复杂的查询,这将更快。
-
使用存储过程,您可以避免重复的代码,而且还可以使用其他SQL功能,如调用存储函数。
-
编译存储过程后,您可以在任意数量的应用程序中使用它。如果需要进行任何更改,您只需更改过程而不用触及应用程序代码。
-
您可以从Java调用PL/SQL存储过程,也可以从PL/SQL调用Java存储过程。
阅读更多:MySQL 教程
示例
假设我们已经创建了一个名为Employees的表,其描述如下:
假设我们有一个名为myProcedure的过程,它将数据插入Employees表中:
以下JDBC程序调用上述Java存储过程。
输出
如果您验证Employees表的内容,您可以找到新添加的行,如下所示: