1、 什么是存储过程 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用 2、 实现一个简单的存储过程 ...
分类:
数据库 时间:
2017-03-31 10:18:10
阅读次数:
225
存储过程 存储过程简称过程,procedure,是一种用来处理数据的方式,可以理解为是没有返回值的函数 创建过程 create procedure 过程名([参数列表]) begin -- 过程体 end -- 创建过程 create procedure pro1() select * from m ...
分类:
数据库 时间:
2017-03-22 00:59:48
阅读次数:
201
最近做一个订单自动超时和自动收货的功能,因为以前是用的mysql 存储过程和定时器来完成,这次的业务逻辑相对复杂用以前的方式就不太合适,本来是准备使用定时执行php脚本来实现的,后来发现业务逻辑中使用THINK PHP 内置方法较多移植不太方便,先解决方式如下: 1.建立bat文件 2.在api.p ...
本人以前主要用的是MSSQL,最近项目在使用MYSQL,自己是一个 典型的小白。今天就记录一下 一个mysql存储过程,里面需要分割字符串和 动态执行sql语句。 关于字符串 分割我开始使用 LOCATE 和Position来做,不知道在proc 里面有时候报错,单独的查询有可以。后来在网上 找了一 ...
分类:
数据库 时间:
2017-03-14 10:29:30
阅读次数:
377
这是我学习mysql存储过程时关心的几个点内容,希望能对你们学习存储过程有所帮助。 语法: create procedure sp_name ([proc_parameter[,...]]) [characteristic ...]begin.......end Proc_parameter:存储过 ...
分类:
数据库 时间:
2017-03-12 01:09:38
阅读次数:
168
start TRANSACTION; //事务处理开始UPDATE a set money =money-2 where id=1;UPDATE a set money=money+2 where id=2;COMMIT;//事务处理结束start TRANSACTION;//事务处理开始UPDAT ...
分类:
数据库 时间:
2017-03-07 08:39:34
阅读次数:
173
sql语句中的任何部分都可以作为参数。 DROP PROCEDURE if exists insertdata; delimiter //CREATE PROCEDURE insertdata(IN table_name varchar(255))begin declare var_sql varc ...
分类:
数据库 时间:
2017-02-16 14:01:51
阅读次数:
199
存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句。而且,存储过程和函数是在MySQL服务器中存储和执行的,可以减少客户端和服务器端的数据传输。一、存储过程1.1、基本语法 CREA ...
分类:
数据库 时间:
2017-02-13 08:18:25
阅读次数:
292