简单学习数据库存储过程

使用存储过程有如下的优势:数据库

第一:存储过程由于SQL语句已经预编绎过了,所以运行的速度比较快。安全

第二:存储过程能够接受参数、输出参数、返回单个或多个结果集以及返回值。能够向程序返回错误缘由。 第三:存储过程运行比较稳定,不会有太多的错误。只要一次成功,之后都会按这个程序运行。 服务器

第四:存储过程主要是在服务器上运行,减小对客户机的压力。 spa

第五:存储过程能够包含程序流、逻辑以及对数据库的查询。同时能够实体封装和隐藏了数据逻辑。 get

第六:存储过程能够在单个存储过程当中执行一系列 SQL 语句。权限

第七:存储过程能够从本身的存储过程内引用其它存储过程,这能够简化一系列复杂语句。语法

其实存储过程还能够控制权限,好比一个表不直接容许用户直接访问,但要求容许用户访问和修改其中一个或多个字段,那就能够经过一个存储过程来实现并容许该用户使用该存储过程。引用

    1)存储过程的能力大大加强了SQL语言的功能和灵活性。存储过程能够用流控制语句编写,有很强的灵活性,能够完成复杂的判断和较复杂的运算。程序

    2)可保证数据的安全性和完整性。数据

   3) 经过存储过程能够使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。

    4)经过存储过程能够使相关的动做在一块儿发生,从而能够维护数据库的完整性。

ORACLE存储过程基本语法:

  1 CREATE OR REPLACE PROCEDURE 存储过程名    2 IS    3 BEGIN    4 NULL;    5 END;

相关文章
相关标签/搜索