mysql数据库procedure的用法(mysql 怎么创建procedure)
本文目录
mysql 怎么创建procedure
其实也很简单的,直接给你一个例子,你依照着实现 一个,然后再自己拓展就行了。mysql代码:DELIMITER $$ DROP PROCEDURE IF EXISTS insertInfo $$CREATE PROCEDURE insertInfo () BEGIN -- 插入数据表 insert into test (name) value (’admin’) ; END$$DELIMITER ;最后调用:call insertInfo();
mysql create database by procedure 存储过程 创建DB
你直接运行下面代码就可以创建存储过程,直接调用就好了,一些判断条件就自己加吧DELIMITER //CREATE DEFINER=`root`@`localhost` PROCEDURE `create_db_proc`(IN `dbname` varchar(45))LANGUAGE SQLNOT DETERMINISTICCONTAINS SQLSQL SECURITY DEFINERCOMMENT ’’beginset @sql = ’’;set @sql = concat(’create database ’,dbname);prepare stmt from @sql;execute stmt;end //DELIMITER ;
mysql procedure怎么用
这个是存储过程
比方说要写一个存储过程,向库里循环插入 500 条记录
存储过程如下:
delimiter $$;create procedure lucia_proc16(count int)beginDECLARE name_proc VARCHAR(20) CHARACTER SET utf8;DECLARE sex_proc VARCHAR(4) CHARACTER SET utf8;DECLARE age_proc INT(10);DECLARE class_proc VARCHAR(20) CHARACTER SET utf8;DECLARE Addr_proc VARCHAR(50) CHARACTER SET utf8;DECLARE i INT;set i = 1;set sex_proc = ’女’;set age_proc = 20;set class_proc = ’初三(2)班’;set Addr_proc = ’北京市朝阳区’;while i《count doset name_proc = CONCAT(’皮卡丘’,i);insert into students(Name,Sex,age,class,Addr)values(name_proc,sex_proc,age_proc,class_proc,Addr_proc);set i = i+1;end while;end$$;delimiter;
调用这个存储过程:
call lucia_proc16(500);
运行效果就是向库里插入了 500 条记录
数据库中 procedure 是什么
在数据库中PROCEDURE叫存储过程!其实它就是函数!它可以传入参数和传出参数!具体声明为:CREATE PROC 名称@变量名 类型 INPUT,@变量名 类型 OUTPUTAS BEGIN 函数体。。。。。。。END你在SQL上可以查到帮助的!好好看看!
本文相关文章:
mysql数据库procedure的用法(mysql procedure怎么用)
2024年7月28日 18:10
mysql数据库procedure的用法(mysql create database by procedure 存储过程 创建DB)
2024年7月19日 02:57
更多文章:
chrome9(mirage3和chrome9哪个性能好点)
2024年6月10日 14:10
跑跑卡丁车秘籍(跑跑卡丁车里,我漂移总是漂过头,老撞墙,请问高手,有何秘诀吗)
2024年5月17日 12:31
九阴真经公测时间(《九阴真经2》国内唯一一款沙盒武侠,有生之年还有机会公测吗)
2024年7月15日 12:48
湖南电视台在线直播观看正在直播(在网上怎么看湖南卫视在线直播)
2024年7月3日 19:23