视图、存储过程、函数、游标、触发器使用
2013-12-18 17:26
531 查看
说明及使用:
视图、存储过程、函数、游标与触发器介绍_百度文库
一、视图注意:1.不能够在创建视图的查询语句中,使用order by排序语句 2.不能带参数
二、存储过程与函数:
1存储过程可以有多个返回值,函数只有一个,
2.都可以返回结果集,但函数要指定 table类型
3.前者返回查询的结果集,只是作为一系列功能的副产品
后者为了返回值而创建
4.前者返回值不能直接被引用,而是必须被使用为exec sp1或insert into table的形式
后者返回值可直接引用
二、函数:函数体都有return, 是以值的形式返回子程序,可以select FUN1(),!!!内嵌表值函数=带参数视图,可以对返回数据直接更新,并影响基表
三、存储过程:
CREATE TABLE [dbo].[tab1]( [col1] [int] NULL) ON [PRIMARY]
CREATE TABLE [dbo].[tab2]( [col1] [int] NULL) ON [PRIMARY]
INSERT INTO [tmp].[dbo].[tab1] ([col1]) VALUES (1)
INSERT INTO [tmp].[dbo].[tab2] ([col1]) VALUES (2)
CREATE TABLE [dbo].[tab3]( [col1] [int] NULL) ON [PRIMARY]
create proc pro as
select * from tab1
select * from tab2
insert into [tab3] exec pro
select * from [tab3]
四、游标 ,要对结果集处理时,使用游标
五、触发器,是一种特殊的存储过程,它在特定语言事件发生时自动执行
注意:1.当用户操作违背触发器时,可以使用T-SQL语言(如:print)或raiseerror
命令来向用户显示出错信息
2.raiseerror命令可通过@@error捕捉到出错信息
视图、存储过程、函数、游标与触发器介绍_百度文库
一、视图注意:1.不能够在创建视图的查询语句中,使用order by排序语句 2.不能带参数
二、存储过程与函数:
1存储过程可以有多个返回值,函数只有一个,
2.都可以返回结果集,但函数要指定 table类型
3.前者返回查询的结果集,只是作为一系列功能的副产品
后者为了返回值而创建
4.前者返回值不能直接被引用,而是必须被使用为exec sp1或insert into table的形式
后者返回值可直接引用
二、函数:函数体都有return, 是以值的形式返回子程序,可以select FUN1(),!!!内嵌表值函数=带参数视图,可以对返回数据直接更新,并影响基表
三、存储过程:
CREATE TABLE [dbo].[tab1]( [col1] [int] NULL) ON [PRIMARY]
CREATE TABLE [dbo].[tab2]( [col1] [int] NULL) ON [PRIMARY]
INSERT INTO [tmp].[dbo].[tab1] ([col1]) VALUES (1)
INSERT INTO [tmp].[dbo].[tab2] ([col1]) VALUES (2)
CREATE TABLE [dbo].[tab3]( [col1] [int] NULL) ON [PRIMARY]
create proc pro as
select * from tab1
select * from tab2
insert into [tab3] exec pro
select * from [tab3]
四、游标 ,要对结果集处理时,使用游标
五、触发器,是一种特殊的存储过程,它在特定语言事件发生时自动执行
注意:1.当用户操作违背触发器时,可以使用T-SQL语言(如:print)或raiseerror
命令来向用户显示出错信息
2.raiseerror命令可通过@@error捕捉到出错信息
相关文章推荐
- 查看表被那些存储过程、函数、视图、触发器使用
- java 从零开始,学习笔记之基础入门<Oracle_函数_触发器_游标_存储过程_视图>(三十五)
- 索引、视图、同义词、函数、存储过程、触发器、游标定义
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<Oracle_函数_触发器_游标_存储过程_视图>(三十五)
- SQL使用DOS命令建库。建表,添加约束,标量值函数,存储过程,触发器,游标
- 14.数据库oracle必学,其他最好了解一种以上(mysql,sql server,access==) oracle:视图,索引,存储过程,触发器,游标,包,常用函数
- 开窗函数,视图,事务,存储过程,索引,触发器,游标
- 数据库的索引、视图、触发器、存储过程、游标等概念的理解
- mysql视图,存储过程,游标,触发器,事务简单了解
- 利用navicat创建存储过程、触发器和使用游标的简单实例
- 适用于SQLSERVER2000存储过程,函数,视图,触发器解密(转载)
- 数据库存储过程,触发器,游标,函数
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
- 事务,游标,索引,视图,存储过程,触发器
- MYSQL数据库重点:自定义函数、存储过程、触发器、事件、视图
- MySQL视图view/存储过程和函数的使用
- 解决:System.Data.SqlClient.SqlException: 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 32).
- MySql基础教程二(视图,存储过程,游标,触发器,事务,权限,数据类型)
- MYSQL数据库的索引、视图、触发器、游标和存储过程
- 利用navicat创建存储过程、触发器和使用游标的简单实例