当前位置:Gxlcms > 数据库问题 > SQl编程存储过程

SQl编程存储过程

时间:2021-07-01 10:21:17 帮助过:21人阅读

  • 调用
调用存储过程使用 CALL SP_NAME()
删除存储过程 DROP PROCEDURE SP_NAME
查看已定义存储过程     SHOW PROCEDURE STATUS/SHOW CREATE PROCEDURE SP_NAME(详细信息)
  • 创建数据库
create database if not exists demo1 default  character set ‘utf8‘;
  • 创建数据表
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
  • 定义结束符号
-- 定义 结束符
DELIMETER $$
  • 函数无参数
CREATE PROCEDURE loop_insert_post()
BEGIN
DECLARE i INT;
SET i = 1;
WHILE i<1000 DO
INSERT INTO user(`name`,`addtime`)values(concat(‘JM‘,i),now());
SET i = i+1;
END WHILE;
END $$
  • 调用函数
-- 调用函数
CALL loop_insert_post //
  • 恢复mysql 默认结束符
DELIMETER ;

SQl编程存储过程

标签:数据表   drop   database   begin   set   character   te pro   uil   sql   

人气教程排行