一.创建MySql存储过程 1, 2,1(这个存储过程调用函数) 2,2(定义函数) 二 EF调用 ...
分类:
数据库 时间:
2016-10-14 14:02:23
阅读次数:
337
中文乱码无论在何时都是一个头疼的问题,mysql的存储过程参数也同样存在这个问题。1、直接使用insert into语句没问题,能够正常插入汉字。2、把insert into语句移到Procedure中后,就无法插入汉字了。在客户端软件中插入的汉字总是为乱码,英文和数字没问题。3、如果在jdbc中调 ...
分类:
数据库 时间:
2016-10-14 09:58:59
阅读次数:
200
存储过程实例: DELIMITER $$drop procedure if exists ff $$CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE ff() /*LANGUAGE SQL | [NOT] DETERMINISTIC | ...
分类:
数据库 时间:
2016-10-11 18:19:51
阅读次数:
174
mysql存储过程中使用事务 1 DROP PROCEDURE IF EXISTS test_sp1 2 CREATE PROCEDURE test_sp1( ) 3 BEGIN 4 DECLARE t_error INTEGER DEFAULT 0; 5 DECLARE CONTINUE HAND ...
分类:
数据库 时间:
2016-10-09 13:22:40
阅读次数:
257
在升级批处理sql脚本的时候,由于各种编写的不规范、不可重复执行,我们通常希望在sql脚本出错后不中止,而是执行完成。虽然这些问题可通过编写可重复执行的mysql存储过程比如add_column/drop_column执行,但是很多时候,现成的版本还需要较长一段时间过渡,所以这个需求仍然是有必要的。 ...
分类:
数据库 时间:
2016-10-08 14:03:07
阅读次数:
255
1.简介 SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它 ...
分类:
数据库 时间:
2016-09-28 19:27:54
阅读次数:
172
【转载】http://hyz301.iteye.com/blog/2194462 mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库 ...
分类:
数据库 时间:
2016-09-28 13:13:31
阅读次数:
299
DELIMITER $$ USE `qrsoft_dyj_db`$$ DROP PROCEDURE IF EXISTS `proc_withdraw_approve`$$ CREATE PROCEDURE `proc_withdraw_approve`(IN p_apply_id INT,IN p_ ...
分类:
数据库 时间:
2016-09-26 16:12:35
阅读次数:
2428
存储过程传参:存储过程的括号里,可以声明参数。 语法是 create procedure p([in/out/inout] 参数名 参数类型 ..) in :给参数传入值,定义的参数就得到了值 out:模式定义的参数只能在过程体内部赋值,表示该参数可以将某个值传递回调用他的过程(在存储过程内部,该参 ...
分类:
数据库 时间:
2016-09-24 17:41:19
阅读次数:
219
其实就是造测试数据 eg: delimiter $$ //定义结束符号create procedure test_p11(count int)(默认是in类型)begindeclare name varchar(20);//定义变量declare phone int(20);declare i in ...
分类:
数据库 时间:
2016-09-23 18:10:59
阅读次数:
193