# 使用的navicat 编辑的存储过程 CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_student_back`()BEGIN#定义max变量 DECLARE max INT DEFAULT 0; select max(id) into max from student_back; #判断是不是空值 是空值就赋值为0 if max is null then set max = 0; end if; #备份数据 INSERT INTO…
drop table if exists test_tbl; create table test_tbl (name varchar(20), status int(2)); insert into test_tbl values('abc', 1),('edf', 2),('xyz', 3); drop procedure IF EXISTS pro_test_3; delimiter // create procedure pro_test_3() begin -- 方式 1 DECLARE…
在声明变量中CREATE function Get_StrArrayLength ( @str varchar(1024), --要分割的字符串@split varchar(10) --分隔符号)returns int as begindeclare @location int declare @start int declare @length int set @str=ltrim(rtrim(@str)) set @location=charindex(@split,@str) set @l…
查看所有的表show table status ; 查看具体的某张表show table status from xxdb like 'tm_properties' ; 查看具体的字段的意思 select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_COMMENTfrom information_schema.`COLUMNS` where table_Schema='tm_show' and table_Name='tm_purchase_order'…
DELIMITER// CREATE PROCEDURE setRoomManger2() BEGIN ); ; DECLARE cur CURSOR FOR SELECT roomid FROM nst_t_room; ; OPEN cur; FETCH NEXT FROM cur INTO roomids; REPEAT IF NOT done THEN ,roomids,); END IF; FETCH NEXT FROM cur INTO roomids; UNTIL done END…
mysql 存储过程:提供查询语句并返回查询执行影响的行数DELIMITER $$ DROP PROCEDURE IF EXISTS `p_get_select_row_number`$$ CREATE ), OUT p_count ) ) BEGIN -- 声明 ; ); -- 赋值 SET @stmt = CONCAT(p_select_sql); -- prepare PREPARE s1 FROM @stmt; -- 执行 EXECUTE s1; -- 获取查询影响的行数 SET @cn…
存储过程变量的拼接 有时候我们需要模糊查询,但是同时我们又要 在模糊查询的时候使用变量,我们又想在变量的后面拼接一个%去匹配模糊查询 那么就会用到 concat函数 示例如下: www.2cto.com SELECT count(id) FROM config WHERE name like concat(studentName,'%'); 其中studentName是变量, 如果复制studentName的值=‘李’ 那么效果相当于 SELECT co…
delimiter $$ drop procedure if exists test_at $$ create definer=root@localhost procedure test_at() begin declare i2 int default 0; select count(*) into i2 from test_table; select i2; end $$ delimiter; 计算mysql表的函数,并且赋值给变量这里是把值赋给i2的…
一.MySQL 创建存储过程 "pr_add" 是个简单的 MySQL 存储过程,这个存储过程有两个 int 类型的输入参数 "a"."b",返回这两个参数的和. drop procedure if exists pr_add; -- 计算两个数之和 create procedure pr_add( a int, b int)begin declare c int; if a is null then set a =…