查询数据库中的存储过程方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'方法二: show procedure status;查看存储过程或函数的创建代码s...
分类:
数据库 时间:
2014-09-04 18:28:19
阅读次数:
234
一、简介 jdbc调用存储过程与调用一般的sql语句有些差别。jdbc调用一般的sql语句的时候,返回的是结果集,或是sql语句后是否执行成功的标记量。而存储过程返回的可以是结果集,输出参数、返回状态和受影响行数。而mysql存储过程不支持return,所以只有剩下的三种返回方式。 调用的过程一.....
分类:
编程语言 时间:
2014-08-30 23:02:40
阅读次数:
402
1、创建存储过程BEGINCREATE TEMPORARY TABLE `tmp_table` ( `name` VARCHAR(100) NOT NULL, `value` VARCHAR(100) NOT NULL );insert into `tmp_table` select...
分类:
数据库 时间:
2014-08-29 12:42:07
阅读次数:
184
DELIMITER //CREATE PROCEDURE p_addscore(nums INT,OUT retrows INT)BEGINDECLARE i INT DEFAULT 0;add_loop:LOOP IF i >= nums THEN LEAVE add_loop; END IF;....
分类:
数据库 时间:
2014-08-27 12:34:07
阅读次数:
182
1.1 CREATE PROCEDURE (创建)CREATE PROCEDURE存储过程名 (参数列表)BEGIN SQL语句代码块END注意:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或...
分类:
数据库 时间:
2014-08-26 16:49:16
阅读次数:
224
我们常用的SQL语句在执行的时候需要首先进行编译,然后执行,而存储过程则是一组为了完成特定功能的SQL语句集,它直接编译好了存储在数据库中,用户通过指定存储过程的名字即可调用该存储过程。
存储过程的优点主要包括以下几点:
第一点,性能提高。这是相对于不适用存储过程来说的,因为存储过程在创建的时候就编译好了,而后每次调用都不会再次编译,这相对于传统的SQL语句中每次调用都...
分类:
数据库 时间:
2014-08-26 15:31:06
阅读次数:
240
1 CREATE OR REPLACE PROCEDURE TESTPRO(PARAM1 IN VARCHAR2,PARAM2 IN VARCHAR2) AS 2 BEGIN 3 INSERT INTO TESTTABLE (ID,NAME) VALUES (PARAM1,...
分类:
数据库 时间:
2014-08-21 09:34:03
阅读次数:
227
PHP多次调用Mysql数据库的存储过程会出现问题,主要问题为存储过程中执行多次SQL语句不能一一释放导致的,网上找了一些解决办法,比如使用 multi_query 然后一个一个释放,但是发现根本不适合我们的项目,我们使用CI框架写的,更多的是使用CI的数据库处理方法。所以只能另辟蹊径。一次偶然,把...
分类:
数据库 时间:
2014-08-18 23:19:12
阅读次数:
209