2008-05-16

在MySQL存储程序里使用SQL

关键字: mysql sp sql
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)
2008-05-16

Java Clustering Technology -- terracotta CTO talk

关键字: terracotta jvm clustre
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 ...
2008-05-13

MySQL存储过程语法基础

关键字: mysql
存储过程语法基础 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 ...
2008-05-08

《Advanced Rails》译者序

关键字: advanced rails
翻阅本书的读者,相信您对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开发貌似迎来了革命性的救世主,国内外 ...
出了个年度排行,竟然排在第一位
  • 23:46
  • 浏览 (322)
  • 评论 (5)
2008-05-04

MySQL存储程序入门指南

关键字: mysql
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,参 ...
2008-04-30

MySQL存储过程之Hello World

关键字: mysql
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)
hideto
搜索本博客
我的相册
A6bdc31c-c66e-468e-961e-9cc721e82adc-thumb
screenshot
共 1 张
最近加入圈子
存档
最新评论