文档章节

简单学习数据库存储过程

小矜持小得
 小矜持小得
发布于 2017/05/26 10:38
字数 511
阅读 17
收藏 0

使用存储过程有以下的优点:

第一:存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。

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

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

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

第六:存储过程可以在单个存储过程中执行一系列 SQL 语句。

第七:存储过程可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。

其实存储过程还可以控制权限,比如一个表不直接允许用户直接访问,但要求允许用户访问和修改其中一个或多个字段,那就可以通过一个存储过程来实现并允许该用户使用该存储过程。

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

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

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

    4)通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。

ORACLE存储过程基本语法:

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

© 著作权归作者所有

上一篇: MySQL触发器
下一篇: PL SQL连接远程SQL
小矜持小得
粉丝 4
博文 36
码字总数 20609
作品 0
西安
程序员
私信 提问
Mysql存储过程 之 “Hello,World”

前天到亚信联创面试,应聘他们互联网产品部的java开发实习生,我有一段时间没关系数据库方面的知识了,而面试时这方面的问题又非常多,面试过程可想而知的悲催了,哎,不提了 ,好好学习才是...

YueZheng
2012/03/31
0
0
MySQL存储过程教程

在本节中,您将逐步学习如何在MySQL中开发存储过程。 首先,我们向您介绍存储过程概念,并讨论何时应该使用它。然后,我们向您演示如何使用过程代码的基本元素,例如:创建存储过程,if-else...

易百教程
2016/10/15
64
0
[SQL Server玩转Python] 三.SQL Server存储过程实现Python鸢尾花决策树训练及预测

版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/84066650 在开发项目过程中,更多的是通过Python访问SQL...

Eastmount
2018/11/14
0
0
简单点,学习的方式简单点~(函数存储过程)

一个很熟悉的词语函数,最早接触于函数是数学课,万分没想到它在以后的学习中越来越重要。编程语言都会单独给函数开一章节来详细介绍,可见在编程语言中的地位杠杠的! 那么函数真的很难学吗...

长路慢
2018/01/08
0
0
MySQL数据库新特性之存储过程入门教程

MySQL数据库新特性之存储过程入门教程 在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力。在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用户...

vga
2014/07/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Kubernetes云供应商架构的未来

首先,我想分享SIG的使命,因为我们用它来指导我们现在和将来的工作。从我们的章程中直接来看,SIG的使命是简化,开发和维护云供应商集成,作为Kubernetes集群的扩展或附加组件。这背后的动机...

Linux就该这么学
14分钟前
0
0
线程池没你想的那么简单

前言 原以为线程池还挺简单的(平时常用,也分析过原理),这次是想自己动手写一个线程池来更加深入的了解它;但在动手写的过程中落地到细节时发现并没想的那么容易。结合源码对比后确实不得...

crossoverJie
22分钟前
13
0
Scientific Linux开发停止 相关设备将迁移至CentOS上

在经历了将近14年的版本更迭之后,这个专注于科学领域的GNU/Linux发行版本不会发布下个重大版本更新--Scientific Linux 8了。 目前维护该发行版本的成员最终决定是时候休息了,今后将不再发布...

linuxCool
26分钟前
0
0
Redux

Redux概念 Redux = Reducer + Flux,数据层框架,将所有数据都存储到store中 Redux的工作流程 Antd的使用 安装npm install antd --save import 'antd/dist/antd.css'import { Input, Butto......

星闪海洋
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部