【SQL】存储过程
来源:互联网 发布:淘宝评分怎么看 编辑:程序博客网 时间:2024/06/03 06:28
概述
定义
- 一组为了完成特定功能的SQL语句集,编译后存储在数据库中
包含
- 程序流、逻辑、数据库的查询
原因
- 确保了数据访问和修改的异质性
- 具有安全性和所有权链接
- 提供安全机制
- 允许模块化程序设计
- 减少网络通信流量
种类
用户自定义存储过程
系统存储过程
扩展存储过程
创建存储过程
语法格式
CREAT PROC[EDURE]procedure_name[;number][{@parameter data_type}][VARYING][=default][OUTPUT][,...n][WITH{RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION}]ASsql_statement[...n]
修改存储过程
语法格式
ALTER PROCEDURE procedure_name[;number][{@parameter data_type}[VARYING] [=default[OUTPUT]][,...n][WITH{RECOMPILE| ENCRYPTION|RECOMPILE,ENCRYPTION}][FOR REPLICATION]ASsql_statement[...n]
删除存储过程
方式
- 命令菜单
- 语句
语法格式
DROP PROCEDURE{procedure}[,...]
设计存储过程原则
原则
- 可以引用统一过程中创建的对象
- 可以在存储过程中引用临时表
- 参数最大数目为2100
- 局部变量的最大数目仅受内存的限制
- 最大达128M
- 远程存储过程不参与事务处理
不可以包含的语句
阅读全文
1 0
- SQL SERVER存储过程
- SQL存储过程
- SQL存储过程
- SQL 存储过程&算法
- sql 存储过程分页
- SQL存储过程初探
- SQL存储过程
- SQL 存储过程
- 关于sql存储过程
- SQL存储过程循环
- sql 存储过程分页
- sql分页存储过程
- SQL存储过程学习
- sql分页存储过程
- sql,存储过程简介
- pl/sql 存储过程
- sql存储过程
- sql 存储过程分页
- 【Scikit-Learn 中文文档】处理文本数据
- leetCode-Combination Sum
- 知道
- 机器学习数据集(Dataset)汇总
- C语言中的 void*
- 【SQL】存储过程
- linux 线程学习之条件变量
- [LintCode] Swap Two Nodes in Linked List 交换链表中的两个结点
- UIBestPracctice
- 安装eclipse+android sdk环境
- JDK不同操作系统的FileSystem(unix-like)中篇
- 写好一份技术简历很重要
- 下拉菜单
- eclipse中getResource(String url)读取照片