数据库-存储过程
来源:互联网 发布:mac flamingo多少钱 编辑:程序博客网 时间:2024/05/22 13:15
SQL语句在执行时,要先编译。然后再被执行。
在大型数据库系统中,为了提高效率,降将为了完成特定功能的SQL语句集进行优化编译后,存储在数据库服务器中,用户通过指定存储过程的名字来进行调用。
创建存储过程:
create procedure sp_name@[参数名][类型] as begin `````` end
调用存储过程:
exec sp_name[参数名]
删除存储过程:
drop procedure sp_name
1.使用存储过程可以增强SQL语言的功能和灵活性
2.由于使用流程控制语句编写存储过程,有很强的灵活性,因此可以完成复杂的判断和运算,并且可以保证数据的安全性和完整性。
3.存储过程可以使得没有权限的用户在控制之下间接地存取数据库,也保证了数据的安全。
存储过程不等于函数,本质上没有区别,但是还是有不同:
1.存储过程一般作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用。函数可以反返回一个对象,因此可以跟在查询语句位于Form关键字的后面。
2.一般而言,存储过程实现的功能较复杂,函数实现的功能针对性较强。
3.函数只能返回一个值或表对象。存储过程可以返回多个函数。
4.函数可以嵌入在SQL语句中使用,可以再select中调用,存储过程不行。
5.函数不能直接操作实体表,只能操作内建表。
6.存储过程在创建时即在服务器上进行了编译,其执行速度比函数快。
阅读全文
1 0
- 数据库分页存储过程
- 数据库---存储过程总结
- 数据库---存储过程总结
- 数据库的存储过程
- 数据库---存储过程总结
- 数据库存储过程示例
- 数据库存储过程总结
- 数据库分页存储过程
- 数据库---存储过程总结
- 数据库---存储过程总结
- 数据库存储过程学习
- 数据库存储过程初试
- 存储过程与数据库
- 数据库管理存储过程
- 数据库分页存储过程
- 数据库存储过程基础
- 数据库存储过程
- 数据库分页存储过程
- Android Wi-Fi EAP-TLS/EAP-PEAP/EAP-TTLS(扩展认证协议)简介
- 灰度图像转化为伪彩色图像
- Vmware虚拟机下三种网络模式配置
- Java IO最详解
- JavaSwing_4.2: JDialog(对话框)
- 数据库-存储过程
- jsp学习
- JavaSwing_4.3: JFileChooser(文件选择器)
- C++ 析构函数
- 4320: ShangHai2006 Homework
- Windows 下安装NDK
- JavaSwing_4.4: JColorChooser(颜色选择器)
- Unity 3D之UI设置父子关系setParent坑
- 剖析整数,浮点数在内存中的存储