在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。这几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT……UNTIL...
分类:
数据库 时间:
2016-01-18 13:53:32
阅读次数:
234
Mysql存储过程查询结果赋值到变量的方法把查询结果赋值到变量,大部分情况下使用游标来完成,但是如果明确知道查询结果只有一行(例如统计记录的数量,某个字段求和等),其实可以使用set或into的方式来实现赋值。示例代码:drop table if exists test_tbl;create tab...
分类:
数据库 时间:
2016-01-18 00:26:23
阅读次数:
260
MySQL 真心不如sqlserver灵活存储过程注意事项:1.declare 依次声明DECLARE MyAccountID VARCHAR (36);DECLARE Balance DECIMAL (18, 2) DEFAULT 0.00;DECLARE Operator VARCHAR (36...
分类:
数据库 时间:
2016-01-14 15:56:18
阅读次数:
204
一、mysql存储过程 这里我先说下我这个功能实现的逻辑及途中遇到的一些问题。这个存储过程一共带两个输入参数,一共关联到两张表的查询,每个参数都对应查询表中的一个判断,所以一共返回了两个结果集(当然要返回更多结果集也是一样的,如果需要判断,就继续增加存储过程参数,如果不需要判断就直接在存储过程中,增...
分类:
编程语言 时间:
2016-01-13 22:00:00
阅读次数:
261
微信获取的用户昵称nickname中带有emoji表情,转换成字符码后是这种形式“\xF0\x9F\x91\x8D\xE6\x94...”,直接保存可能出现以下错误Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\...
分类:
数据库 时间:
2016-01-13 12:32:58
阅读次数:
293
本文将详细介绍MySQL乱码的成因和具体的解决方案MySQL出现乱码的原因要了解为什么会出现乱码,我们就先要理解:从客户端发起请求,到MySQL存储数据,再到下次从表取回客户端的过程中,哪些环节会有编码/解码的行为。为了更好的解释这个过程,博主制作了两张流程图,分别对应存入和取出两个阶段。存入MyS...
分类:
数据库 时间:
2016-01-12 21:30:34
阅读次数:
298
DELIMITER $$CREATE DEFINER=`root`@`%` PROCEDURE `pro_cre_childlist`(IN rootId varchar(50),IN nDepth int, IN vdesc varchar(45))BEGIN DECLARE done INT ....
分类:
数据库 时间:
2016-01-10 20:00:36
阅读次数:
233
0x01mysql 存储引擎:存储引擎也通常被称作“表类型” mysql> show engines; --- 查看当前所有所支持的存储引擎 mysql> show table status 存储引擎格式: SHOW TABLE STATUS [{FROM | IN} db_nam...
分类:
数据库 时间:
2016-01-10 16:58:12
阅读次数:
230
两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可...
分类:
数据库 时间:
2016-01-08 23:36:54
阅读次数:
202
地区等级的信息储存在jsjh_district表。要更新jsjh_goods_district表的district_level地区信息DELIMITER $$ DROP PROCEDURE IF EXISTS update_district_level $$CREATE PROCEDURE upda...
分类:
数据库 时间:
2016-01-07 13:37:28
阅读次数:
199