mysql 存储过程--- 创建,调用,删除

DELIMITER //
CREATE PROCEDURE p_addscore(nums INT,OUT retrows INT)
BEGIN
DECLARE i INT DEFAULT 0;
add_loop:LOOP
IF i >= nums THEN LEAVE add_loop;
END IF;

INSERT s_musicscore (ssid,uid,score,ctime,stype) VALUES(17,UUID(),8,UNIX_TIMESTAMP(),1);

SET i=i+1;
END LOOP add_loop;
SET retrows= i;
END//
DELIMITER ;
#调用
CALL p_addscore(5,@num);
#获取返回值
SELECT @num;
#删除
DROP PROCEDURE p_addscore;

时间: 2024-10-28 20:17:57

mysql 存储过程--- 创建,调用,删除的相关文章

MySQL索引创建与删除,MySQL存储引擎的配置

MySQL索引创建与删除 1.1 问题 本案例要求熟悉MySQL索引的类型及操作方法,主要练习以下任务: 普通索引.唯一索引.主键索引的创建/删除 自增主键索引的创建/删除 建立员工表yg.工资表gz,数据内容如表-1.表-2所示,设置外键实现同步更新与同步删除 表-1 员工表yg的数据 表-2 工资表gz的数据 1.2 步骤 实现此案例需要按照如下步骤进行. 步骤一:索引的创建与删除 创建表的时候指定INDEX索引字段 创建库home: mysql> create database home;

MySQL 数据库创建与删除的命令

MySQL 数据库是数据表的集合,创建数据库很重要,对数据库的命名也同样重要,下面说说创建和删除数据库的命令行. 1,创建数据库的命令行 create database huthon;创建了一个名为huthon的数据库 show databases; 语句显示所有数据库 use huthon; 选择使用数据库 2,删除数据库的命令行 DROP DATABASE 删除了名为huthon的数据库 3,修改数据库的名称 RENAME database olddbname TO newdbname 注意

关于mysql存储过程创建动态表名及参数处理

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) 最近游戏开始第二次内测,开始处理操作日志,最开始把日志放到同一个表里面,发现一天时间,平均100玩家在线,操作记录就超过13万条,决定拆表,按照日期来保存日志,每天的日志存到一个表里面,然后定期把老的数据导出来备份后删掉. 具体思路是写日志的时候,根据当前的时间决定插入到当天的表里面,如表不存在则创建一个新的表,表名里面带上当天的日期.这就涉及到需要在存储过程里面动态创建一个跟日期相关的表.mysql不

存储过程创建调用

创建时的基本定义与调用注:CREATE OR REPLACE没有就创建,有的话就更新.SQL> CREATE OR REPLACE PROCEDURE HelloWorld AS2 BEGIN3 dbms_output.put_line('Hello World');4 END HelloWorld;5 /Procedure created. SQL> set serveroutput onSQL>SQL> BEGIN2 HelloWorld();3 END;4 /Hello Wo

mysql数据库创建、删除数据库

一.创建数据库(默认字符集和排序规则)     (1)创建数据库 [sql] view plain copy mysql> CREATE DATABASE my_db1; Query OK, 1 row affected (0.00 sec) (2)因为my_db1已经存在,再次创建会报错 [sql] view plain copy mysql> CREATE DATABASE my_db1; ERROR 1007 (HY000): Can't create database 'my_db1'

MySQL索引创建、删除、查看

主键索引 ??PRIMARY KEY索引仅是一个具有名称PRIMARY的UNIQUE索引.这表示一个表只能包含一个PRIMARY KEY,因为一个表中不可能具有两个同名的索引. ALTER TABLE 'tablename' ADD PRIMARY KEY("column"); 普通索引 直接创建索引:CREATE INDEX 'indexname' ON 'tablename'('column'('account')); 修改表结构的方式创建索引:ALTER TABLE 'table

MySql 存储过程及调用方法

存储过程实例: DELIMITER $$drop procedure if exists ff $$CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE ff() /*LANGUAGE SQL | [NOT] DETERMINISTIC | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA } | SQL SECURITY { DEFINER | INVOKER }

php调用mysql存储过程

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

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

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