其他分享
首页 > 其他分享> > 存储过程

存储过程

作者:互联网

简介:

  存储过程(Stored {recedure)是在大型数据库中,一组为了完成特定功能的SQL语句集合,一次编译后永久有效,用户通过指定存储过程的名字,并给出参数,来执行它。存储过程是数据库中的一个重要对象,在数据量特别庞大的情况下利用存储过程打到倍速小效率提升

创建一个存储过程:

优点: 

缺点:

创建存储过程:

delimiter $$ # 声明语句结束符,可以自定义
create procedure c_users(in c_pk VARCHAR(32), OUT c_name VARCHAR(64)) # 声明存储过程 c_users()可以理解为是一个函数/方法
BEGIN # 存储过程的开始符
	set c_pk = "8796093087748";  # 为变量赋值
	
	select p_name INTO c_name from users WHERE PK = c_pk; # 将查询结果放到 c_users中
	
end $$ # 存储过程的结束符

call c_users("8796093054980", @c_name) # 使用这个存储过程
select @c_name # 查询出参

 

 

标签:存储,调用者,users,过程,select,name
来源: https://www.cnblogs.com/jizg/p/16411254.html