数据库第六章总结 创建与使用存储过程

本文详细介绍了PL/SQL中的存储过程,包括创建简单和带参数的存储过程、调用存储过程、使用游标以及事务的ACID特性。通过存储过程,可以提高SQL执行效率,实现复杂逻辑,保证数据安全性,并减少网络流量。此外,还讲解了如何查看、删除存储过程,以及如何在MySQL中处理事务。
摘要由CSDN通过智能技术生成

SQL 语句没有流程控制,无法实现复杂的应用,PL/SQL 语言(Procedural Lan-guage/SQL)是将结构化查询与数据库过程控制结合为一体的强大语言,PL/SQL不但支持更多的数据类型,拥有变量声明、赋值语句,而且有选择、循环等流程控制语句。

创建简单存储过程(重点)

PL/SQL的变量

变量是指程序运行过程中其值可以改变的量,包括用户变量、系统变量和局部变量。

(1)用户变量:用户可以在 PL/SQL 中使用自己定义的变量,这样的变量称为用户变量。可以先在用户变量中保存一个数据,然后在以后的语句中引用该变量,这样就可以将数据从一条语句传递到另一条语句。用户变量在使用前必须定义和初始化,如果使用没有初始化的变量,其值为 NULL。

(2)系统变量:MySQL 可以访问许多系统变量和连接变量,当服务器运行时许多变量可以动态更改。这样通常允许修改服务器操作而不需要停止并重启服务器。服务器维护两种变量,全局变量影响服务器整体操作,会话变量影响具体客户端连接的操作。

(3)局部变量:在语句块(BEGIN 到 End 之间)中定义的变量为局部变量,局部变量可以保存特定类型数据,其有效作用范围在存储过程和自定义函数的语句块中,在语句块结束以后,局部变量就失效了。

MySQL存储过程:存储过程是一组为了完整特定功能的SQL语句块,存储过程有以下优点:

①执行效率高:存储过程编译后存储在数据库服务器端,可以直接调用从而提高了SQL语句的执行效率。<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值