1,使用非SELECT语句
UPDATE/INSERT/SET、DDL、DML等非查询语句可以随意在存储程序里执行
CREATE PROCEDURE simple_sqls()
BEGIN
DECLARE i INT DEFAULT 1;
/* Example of a utility statement */
DROP TABLE IF EXISTS test_table
CREATE TABLE test_table
(id INT PRIMARY KEY, some_data VARCHAR(30)) ENGINE=in ...
对于开发和维护在线系统时,在一个Sprint开放过程中,难免碰到这种情况:hotfix或者new feature都需要migrate legacy data。
而自己作为developer,不参与部署hotfix或new feature的代码,而且由于developer -> QA -> deployer经过重重交流,deployer可能不清楚应该如何区分hotfix和new feature的migrate legacy data script。
还好没有出什么大乱子,以后在一个Sprint里还是明显的用两个文件区分hotfix和new feature的migrate script较好,并 ...
- 17:19
- 浏览 (27)
- 评论 (0)
Terracotta CTO - Ari Zilka将于本月底(5.26 - 5.28)来北京做技术讲座,Aragon作为他们的中国这边的Partner将制作相关在线报名站点,讲座地点初步设定在海淀或朝阳,有兴趣的朋友可以关注一下。
http://www.terracottatech.com
1,代码块
代码顺序
1,变量和条件声明
2,Cursor声明
3,Handler声明
4,程序代码
可以给代码块加lebel,这样END匹配比较直观,还可以用LEAVE语句来终结代码块:
[label:] BEGIN
varaiable and condition declarations
cursor declarations
handler declarations
program code
END [label];
代码块可以嵌套:
CREATE PROCEDURE nested_blocks()
BEGIN
...
存储过程语法基础
1,变量
DECLARE声明,SET赋值
变量类型:
INT, INTEGER
BIGINT
FLOAT
DOUBLE
DECIMAL(precision, scale), NUMERIC(precision, scale)
DATE
DATETIME
CHAR(length)
VARCHAR(length)
BLOB, TEXT
LONGBLOB, LONGTEXT
可以在DECLARE变量时用DEFAULT设置默认值,不设则为NULL
2,参数
参数分IN、OUT和INOUT类型
3,用户变量
以@开头的为用户变量,作用域为sessi ...
翻阅本书的读者,相信您对Ruby on Rails并不陌生。Ruby on Rails的创造者DHH曾被2005年“全球开源大会”(OSCON)评为“年度最佳黑客”,《连线》杂志封面人物更将其标榜为“地球上最炙手可热的黑客”。而他与Dave Thomas合著的另一部著作——《Agile Web Development with Rails》一书曾在2006年获得享有软件开发界奥斯卡之誉的Jolt Awards(震撼大奖)。一时间,Ruby on Rails大红大紫、风光无限,大大小小的Rails门户、Rails博客、Rails播客如雨后春笋般纷纷涌现,Web开发貌似迎来了革命性的救世主,国内外 ...
1,前提
需要MySQL 5
2,Hello World
MySQL存储过程之Hello World
DELIMITER $$
DROP PROCEDURE IF EXISTS HelloWorld$$
CREATE PROCEDURE HelloWorld()
BEGIN
SELECT "Hello World!";
END$$
DELIMITER ;
3,变量
使用DECLARE来声明,DEFAULT赋默认值,SET赋值
DECLARE counter INT DEFAULT 0;
SET counter = counter+1;
4,参 ...
Hello World之MySQL存储过程版:
DELIMITER $$
DROP PROCEDURE IF EXISTS HelloWorld$$
CREATE PROCEDURE HelloWorld()
BEGIN
SELECT "Hello World!";
END$$
DELIMITER ;
OK,调用一下:
CALL HelloWorld();
结果:
+--------------------+
| Hello World! |
+--------------------+
| Hello World! ...
《Advanced Rails》一书的合译和《Web开发ROR》大全一书的合著终于接近尾声
公司日常工作一直紧张有序的进行着,从未遇到比较闲的Sprint
阅读书单里一大堆在等着:
《MySQL Stored Procedure Programming》
《Project 2007宝典》
经典的7本C++
《C++ Primer》
《The C++ Programming Language》
《Effective C++》
《More Effective C++》
《The Standard C++ Library》
《C++ Templates》
《Modern C++ Design》
以及 ...
- 15:49
- 浏览 (439)
- 评论 (5)
- 浏览: 541495 次
- 性别:

- 来自: BJ

- 详细资料
搜索本博客
我的相册
screenshot
共 1 张
共 1 张
最近加入圈子
最新评论
-
Java Clustering Technolo ...
[agilechina] 5月27日北京技术讲座,欢迎大家捧场:可视化管理应用服 ...
-- by hideto -
PHP、CakePHP哪凉快哪呆 ...
人家说的是php本身语法设计的就差。没办法,因为php本身就不是大师设计的语言( ...
-- by Julian -
Java Clustering Technolo ...
去年用过,cpu占用特别高,一般在90%左右,去掉就降下来了,不敢用了
-- by comet12345678 -
Java Clustering Technolo ...
最近正在研究terracotta,特别是在做该框架的性能测试,想把它用在一个大用 ...
-- by cljhyjs -
Axis2快速上手指南
看的很累...
-- by wasteland






评论排行榜