`
taiwei.peng
  • 浏览: 229497 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql 传入参数存储过程

阅读更多
DROP PROCEDURE IF EXISTS `sp_InsertCustomerOnline`;
CREATE PROCEDURE `sp_InsertCustomerOnline`(IN `in_cid` int,IN `in_pKey` varchar(20),in_serverkey varchar(20),IN `in_logintime` datetime,IN `in_ip` varchar(16),IN `in_token` varchar(36))
BEGIN
DECLARE tcount int default 0;
  select count(token) into tcount from ser_CustomerOnline where Token=in_token;
  if(tcount=0)THEN
     insert into ser_CustomerOnline(customerid,serverkey,product,LoginTime,RefreshTime,IP,Token)VALUES(in_cid,in_serverkey,in_pKey,in_logintime,in_logintime,in_ip,in_token);
  ELSE
     update ser_CustomerOnline set serverkey=in_serverkey, product =in_pKey,LoginTime =in_logintime,RefreshTime=in_logintime,Ip=in_ip where Token =in_token ;
  end if;
END
分享到:
评论

相关推荐

    Java调用存储过程--传入集合参数

    Java调用存储过程--传入集合参数 具体的方法描述分析

    mysql数据存储过程参数实例详解

    MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可能会修改此参数,但对 in 类型参数的修改,对调用者(caller)来说是不可见的(not visible)。 drop procedure if exists pr...

    实验9 存储过程的创建和使用

    1.编写带输入参数的存储过程proc_St:在查询分析器中创建一个存储过程,要求输入学号和姓名-----即要求以学号(@SSno)和姓名(@SSname)为存储过程的输入参数(存储过程的参数名必须以@开头,每个参数都应当有数据...

    实例解析MySQL中的存储过程及存储过程的调用方法

    mysql在5.1之后增加了存储过程的功能, 存储过程运行在mysql内部,语句都已经编译好了,速度比sql更快. 存储过程与mysql相当于shell和linux系统。如果你是程序员的话,那我告诉你存储过程实际上是一个方法,你只要...

    详解MySql存储过程参数的入门使用

    存储过程 in参数 的使用 IN参数只用来向过程传递信息,为默认值。 -- 存储过程中 in 参数的 使用 DELIMITER ;; CREATE PROCEDURE name_in(IN `time` VARCHAR(50)) BEGIN SELECT NOW() ,`time`; END ;; CALL name_in...

    深入mysql存储过程中表名使用参数传入的详解

    BEGIN declare date_str varchar(8);declare table_prefix varchar(20);set table_prefix=’mail_rare_visit_’;set date_str = DATE_FORMAT(CURRENT_DATE(),’%Y%m%d’);set @table_name = concat(table_prefix, ...

    mysql中存储过程的实例教程

    实例的关键技术是如何创建传入参数的存储过程,具体实现代码如下: delimiter //create procedure pro_reg (in nc varchar(50), in pwd varchar(50), in email varchar(50),in address varchar(50))begininsert into...

    C#中调用MySQL存储过程的方法

    这段代码演示在 C# 程序中调用 MySQL 的存储过程,没有返回值,没有参数传递。 MySqlConnection myConnection; myConnection = new MySqlConnection(); myConnection.ConnectionString = database=+database+;...

    mysql存储过程快速了解

    整篇文章为个人学习心得,之后会持续发表mysql高级...传入参数(参数)为a,传出参数(返回值)为b create procedure mypro(in a int,out b int) begin select '这是一个存储过程'; set b=1; end; -- 调用存储过程 cal

    MYSQL存储过程即常用逻辑知识点总结

    CREATE PROCEDURE 存储过程名A(IN 传入参数名a INT,IN 传入参数名b VARCHAR(20),OUT 返回参数名c INT) BEGIN  内容.......... END $ 解析: IN 代表传入的参数,定义传入参数名,并且后面跟上传入参数类型...

    Mybatis传list参数调用oracle存储过程的解决方法

    怎么利用MyBatis传List类型参数到数据库存储过程中实现批量插入数据?接下来通过本文给大家介绍Mybatis传list参数调用oracle存储过程,需要的朋友可以参考下

    Mysql数据库存储过程基本语法讲解

    drop procedure sp_name// 在此之前,小编给大家讲述过MYSQL语法的基本知识,本篇内容,小编通过下面的一个实例,给读者们通过实战中的代码讲解一下基本语法的知识...2.参数传递 二.调用存储过程 1.基本语法: call s

    mysql存储过程语法及实例

     注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递  三.删除存储过程  1.基本语法:  drop procedure sp_name//  2.注意事项  (1)不能在一个存储过程中删除另一个存储过程,只能调用另一...

    MySQL 存储过程传参数实现where id in(1,2,3,…)示例

    当在写存储过程in里面的列表用个传入参数代入的时候,就需要用到如下方式: 主要用到find_in_set函数 代码如下: select * from table_name t where find_in_set(t.field1,’1,2,3,4′); 当然还可以比较笨实的方法,...

    MySQL数据库存储过程和事务的区别讲解

    一组为了完成特定功能的SQL语句集(或者自定义数据库操作命令集), 根据传入的参数(也可以没有), 通过简单的调用, 完成比单个SQL语句更复杂的功能, 存储在数据库服务器端,只需要编译过一次之后再次使用都不...

    mysql存数组的实例代码和方法

    在很多的情况下,在编写存储过程中往往会用到数组,但是mysql中存储过程传入参数并没有可以直接传入数组的方法。在这种情况下我们只能退而求之或者说换个方式以字符串形式传入参数,然后在过程体中把字符串再转成数...

    MySql 5.1 参考手册.chm

    6.3.4. 复制传递和状态文件 6.4. 如何设置复制 6.5. 不同MySQL版本之间的复制兼容性 6.6. 升级复制设置 6.6.1. 将复制升级到5.0版 6.7. 复制特性和已知问题 6.8. 复制启动选项 6.9. 复制FAQ 6.10. 复制故障诊断与...

    MySQL 5.1中文手冊

    6.3.4. 复制传递和状态文件 6.4. 如何设置复制 6.5. 不同MySQL版本之间的复制兼容性 6.6. 升级复制设置 6.6.1. 将复制升级到5.0版 6.7. 复制特性和已知问题 6.8. 复制启动选项 6.9. 复制FAQ 6.10. 复制故障诊断与...

    MySQL 5.1参考手册

    6.3.4. 复制传递和状态文件 6.4. 如何设置复制 6.5. 不同MySQL版本之间的复制兼容性 6.6. 升级复制设置 6.6.1. 将复制升级到5.0版 6.7. 复制特性和已知问题 6.8. 复制启动选项 6.9. 复制FAQ 6.10. 复制故障诊断与...

Global site tag (gtag.js) - Google Analytics