社区
MySQL
帖子详情
mysql存储过程赋值问题?
电灯泡
2012-10-26 05:05:24
在mysql存储过程里面,我用: set max_search_id = select last_insert_id()
但貌似语法有问题,last_insert_id()是mysql内置方法,返回上次插入的id。如果想实现类似的东东,应该怎么写呢
...全文
148
6
打赏
收藏
mysql存储过程赋值问题?
在mysql存储过程里面,我用: set max_search_id = select last_insert_id() 但貌似语法有问题,last_insert_id()是mysql内置方法,返回上次插入的id。如果想实现类似的东东,应该怎么写呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Rotel-刘志东
2012-10-26
打赏
举报
回复
set max_search_id=last_insert_id();
ACMAIN_CHM
2012-10-26
打赏
举报
回复
MySQL官方文档
http://dev.mysql.com/doc/refman/5.1/zh/index.html
ACMAIN_CHM
2012-10-26
打赏
举报
回复
set max_search_id = last_insert_id();
rucypli
2012-10-26
打赏
举报
回复
select last_insert_id() into max_search_id
mysdzlt2007
2012-10-26
打赏
举报
回复
楼上+1
或者这样也行吧
SELECT last_insert_id() INTO max_search_id;
wwwwb
2012-10-26
打赏
举报
回复
set max_search_id = last_insert_id()
mysql
存储过程
中变量的定义与
赋值
操作
一、变量的定义
mysql
中变量定义用declare来定义一局部变量,该变量的使用范围只能在begin…end 块中使用,变量必须定义在复合语句的开头,并且是在其它语句之前,也可以同时申明多个变量,如果需要,可以使用default赋默认值。 定义一个变量语法如下: declare var_name[,…] type[default value]看一个变量定义实例 declare last date;二、
mysql
存储过程
变量
赋值
变量的
赋值
可直接
赋值
与查询
赋值
来操作,直接
赋值
可以用set来操作,可以是常量或表达式如果下 代码如下: set var_name= [,var_name expr]
详解
MySql
存储过程
参数的入门使用
存储过程
in参数 的使用 IN参数只用来向过程传递信息,为默认值。 --
存储过程
中 in 参数的 使用 DELIMITER ;; CREATE PROCEDURE name_in(IN `time` VARCHAR(50)) BEGIN SELECT NOW() ,`time`; END ;; CALL name_in('现在时间'); -- in 是一个形参 你可以 定义 数据类型 调用
存储过程
的时候 可以给 实参 DELIMITER ;; CREATE PROCEDURE name_in_2(IN `time` VARCHAR(50)) -- set
赋值
的 使用 BEGIN SEL
MySQL
声明变量及
存储过程
分析
声明变量 设置全局变量 set @a=’一个新变量’; 在函数和储存过程中使用的变量declear declear a int unsigned default 1; 这种变量需要设置变量类型 而且只存在在 begin..end 这段之内 select .. into.. 直接将表内内容
赋值
到指定变量当中 select name,bid into @a,@b from bank limit 1; 要注意一点就是变量名不能和字段名一致
存储过程
存储过程
将一段通用的操作封装在一起 这样再不同平台都可以公用了 储存过程没有返回值,而且不能sql语句调用,只能是call调用,
MySQL
存储过程
数据库
存储过程
CASE函数使用 CASE WHEN when_value THEN statement_list ELSE statement_list END CASE; CREATE PROCEDURE tt(in a int) BEGIN CASE WHEN a>5 THEN SELECT a-2; ELSE SELECT a+2; END CASE; END;
存储过程
=函数+事件
存储过程
通过begin、end封装
赋值
必须用 SET 创建
存储过程
CREATE PROCEDURE
存储过程
名字(参数列表) BEGIN SQL代码内容 END; CREATE PROCEDURE t
理解
MySQL
变量和条件
一、概述 变量在
存储过程
中会经常被使用,变量的使用方法是一个重要的知识点,特别是在定义条件这块比较重要。
mysql
版本:5.6 二、变量定义和
赋值
#创建数据库 DROP DATABASE IF EXISTS Dpro; CREATE DATABASE Dpro CHARACTER SET utf8 ; USE Dpro; #创建部门表 DROP TABLE IF EXISTS Employee; CREATE TABLE Employee (id INT NOT NULL PRIMARY KEY COMMENT '主键', name VARCHAR(20) NOT NULL
MySQL
56,803
社区成员
56,752
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章