mysql存储过程简单使用

1、创建存储过程

BEGIN

CREATE TEMPORARY TABLE `tmp_table` ( 

    `name` VARCHAR(100) NOT NULL, 

    `value` VARCHAR(100) NOT NULL 

);

insert into `tmp_table` select `userName` as `name`,`realName` as `value` from `userinfo` where `isDeleted`=0 limit 10;

update `tmp_table` set `name`=‘test‘,`value`=‘测试数据‘;

select * from `tmp_table`;

drop table `tmp_table`;

END

2、执行存储过程

CALL pro_test;
时间: 2024-11-17 16:34:56

mysql存储过程简单使用的相关文章

mysql 存储过程简单学习

转载自:http://blog.chinaunix.net/uid-23302288-id-3785111.html ■存储过程Stored Procedure 存储过程就是保存一系列SQL命令的集合,将这些sql命令有组织的形成一个小程序,这样会实现很复杂的处理 SQL基本是一个命令一个命令执行,虽然可以通过连接.子查询等实现些高级的处理,但局限性是显而易见的 ■存储过程的优势 1.提高执行性能(存储过程事先完成了解析.编译的处理,执行时能减轻数据库负担) 2.可减轻网络负担(比起多次传递SQ

MySql存储过程简单实例

转自:http://www.cnblogs.com/zhuawang/p/4185302.html ********************* 创建表 *****************************/ delimiter // DROP TABLE if exists test // CREATE TABLE test( id int(11) NULL ) // /********************** 最简单的一个存储过程 **********************/ dr

MySQL存储过程简单记录

1. 基本格式 drop procedure if exists p_test; create procedure p_test(in id int, out name VARCHAR(100)) BEGIN select id; select uname into name from t_user where uid = id; end; drop ...  create...  类似oracle中的 create or replace ...: 入参和出参格式为:in/out 参数名 参数类

MySql 存储过程实例(附完整注释)

将下面的语句复制粘贴可以一次性执行完,我已经测试过,没有问题! MySql存储过程简单实例:                                                                                                       /********************* 创建表 *****************************/                                            

一点示例明白mysql存储过程

</pre></div><div style="font-family: 'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', Tahoma, Helvetica, sans-serif, 'Microsoft YaHei', Georgia, Helvetica, Arial, sans-serif, 宋体, PMingLiU, serif; line-height: 21px;">

简单的mysql存储过程

1.我为啥会学mysql存储过程? 因为在之前工作不懂存储过程,没有及时发现bug,后面就花一个月的时间学习mysql存储过程,把公司所有的存储过程及其所有表都弄懂了.然而尴尬的是,在一次面试时面试官要我手写一个存储过程,我既然写不出来. 2.很多东西学会了不经常用就容易忘记,建议大家学会的东西时不时拿出来练练手. 下面就是我写来玩的存储过程 1)创建两张表 CREATE TABLE `mtfan` (  `id` bigint(20) NOT NULL AUTO_INCREMENT COMME

MySQL存储过程定义及调用

#MySQL存储过程 ##最简单的存储过程 DROP PROCEDURE IF EXISTS sp1; CREATE PROCEDURE sp1() COMMENT '最简单的存储过程' SELECT 1; ##调用 CALL sp1 (); ##带输入参数的存储过程 DROP PROCEDURE IF EXISTS sp2; CREATE PROCEDURE sp2(IN p INT) COMMENT '带输入参数的存储过程' SELECT p; ##调用 CALL sp2(1); #带输出参

MySQL存储过程详解 mysql 存储过程

MySQL存储过程详解  mysql 存储过程 (2010-12-13 10:59:38) 转载▼ 标签: it 分类: mysql mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它. 一个存储过程是一个可编程的函数,它在数据库中创建并保

MySQL存储过程详解 mysql 存储过程(转:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html)

转:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它. 一个存储过程是一个可编程的函数,它在数据库中创建并保存.它可以有SQL语句和