摘要: 存储过程-学习1. 使用MySQL Query Browser(http://dev.mysql.com/downloads/)作为文本编辑器,编写一下存储过程并存为文件helloWorld.sql 2. 在MySQL命令行,直接执行helloWorld.sql3. 执行存储过程:CALL helloWorld()$$变量: 参数: OUT 参数: 调用:CALL my_sqrt(10);取得OUT返回值:SELECT$out_value $$ 阅读全文
posted @ 2012-05-14 21:48 我是小菜鸟 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 数据库存储程序分成三类:存储过程:存储过程是能够接受数个输入和输出参数并且能够在请求时被执行的程序单元存储函数:存储函数和存储过程很相像,但它的执行结果会返回一个值,最重要的事存储函数可以被用来充当标准的SQL语句,允许程序员有效的扩展SQL语言的能力触 发 器:触发器是用来响应激活数据库行为,事件的存储程序,通常,触发器用来作为DML(数据库操纵语言)的响应而被调用,触发器可以被用来作为数据校验和自动反向格式化1. 先看一个例子: 2. 控制和条件逻辑 3. 存储函数 使用存储函数:SELECT firstname, surname, date_of_birth, f_age(date_of 阅读全文
posted @ 2012-05-14 21:44 我是小菜鸟 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Create MySQL Procedure:CREATE PROCEDURE procedureName([IN|OUT|INOUT] parameterName dataType)BEGIN MySQL语句;END;MySQL存储过程参数如果不显示指定'in', 'out', 'inout', 则默认为'in', 习惯上,对于'in'的参数 ,我们都不会显示指定。NOTES1. MySQL存储过程明知后面的'()'是必须的,即使没有一个参数,也需要'()'2. MySQL存储过程 阅读全文
posted @ 2012-05-14 21:39 我是小菜鸟 阅读(218) 评论(0) 推荐(0) 编辑