Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8699224
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类: Mysql/postgreSQL

2010-01-10 00:14:35

今天再看数据库设计的书的时候,发现自己以前忽略了存储过程部分。说懂数据库,并不仅仅是说你会用几个sql语句就可以了。这一点远远不够,尤其是对于一个架构师而言,数据库里面保存的数据是对于以数据为中心的企业是至关重要的。存储过程是数据库中有趣的东西,以前的时候,我不怎么用他,一般喜欢直接用其它的脚本语言来进行数据库交互,但是,算来不是很方便。SQL语言是一种非过程化的语言,你不能进行判断,循环,但是使用存储过程,问题就迎刃而解了。当建立好存储过程之后,你就可以像编程语言中的函数调用一样,去方便的使用他。
一个最简单的存储过程,当然,他基本上没有什么用处。
DROP PROCEDURE IF EXISTS mybase.phelloworld;
CREATE PROCEDURE mybase.`phelloworld`()
BEGIN
SELECT 'HELLO WORLD!' AS F;
END; //
执行他即可,然后一个名称为phelloworld的存储过程就可以用了。可以这样来调用:
call phelloworld();就会直接结果了。

如果要找一个较有实用点的例子,你需要带上参数。
DROP PROCEDURE IF EXISTS mybase.p8;
CREATE PROCEDURE mybase.`p8`(n_age int)
BEGIN
      DECLARE a   INT;
      DECLARE b   int;
      SET a = 5;
      SET b = 5;

      INSERT INTO human
          VALUES ("dragon", a);

      SELECT age * 2
        FROM human
       WHERE human.age > n_age;
END; //
调用方式: call p8(24),类似这样的方法,这样一来,你可以将常用的功能来建立为存储过程,方便以后使用。
阅读(3802) | 评论(2) | 转发(0) |
0

上一篇:孤单记

下一篇:新年新气象

给主人留下些什么吧!~~

chinaunix网友2010-01-16 23:17:43

扑克千术免费教学视频 扑克千术教学视频 麻将扑克千术 扑克千术教学 扑克千术教学dvd 免费扑克千术教学 扑克变牌千术教学 麻将千术视频 扑克千术视频 扑克千术解密视频 牌技,千术,赌术,牌技网,★扑克麻将共57盘VCD,讲57小时,货到付款 电话15006565675 ■●■扑克麻将出老千术牌技视频教学光盘★每盘8元货到付款15006565675★ http://pkpjpx.spaces.live.com 您一个订货电话,通知地址姓名,我们立刻免费发货,送货到你家时再一手交钱一手交货。 第一套10碟★赌博千术大揭秘 第二套12碟★扑克牌技麻将技巧千术大破解 第三套 9碟★扑克麻将流行赌 具老千揭秘 第四套10碟★扑克麻将绝技千术大揭秘 第五套 4碟★麻将实战制胜诀窍 第六套 4碟★麻将赢牌绝招 第七套 2碟★学打麻将 第八套 5碟★娱乐大赢家系列:1扑克 2牌九 3博彩 4骰子色子 5划拳 第九套百碟★外国牌技系列 300集共300元 世界大师演示,适合于国内牌技高手观摩参考。 前四套为千术揭秘类:共42碟 其中扑克26盘 麻将26盘 ★扑克麻将共

chinaunix网友2010-01-12 19:11:52

出售shou.枪15990085958(短信拒回)可以见面看货交易、不方便过来的可以全国物流发货(QQ1374789608)东西的质量是完全可以放心的,所有都是全新的(进货时都是试过的,但绝对没有外流,无案底),成功交易后 不保留任何交易记录。【出售国产军用54shou.枪、军用64shou.枪、军用M92F式shou.枪、德国制式PPKshou.枪、勃朗宁微型shou.枪、单双管立式、平式、单管五连发猎.枪】15990085958 54式(7.62mm)shou.枪 军用原装54shou.枪 5000元、军工配件组装54式shou.枪 2000元、自制54式shou.枪 1500元(均送35发弹)。 64式(7.62mm)shou.枪 军用原装64shou.枪 6000元、军工配件组装64式shou.枪 2500元、自制64式shou.枪 1800元(均送35发弹)。 德国产原装 瓦尔特PPK-S(7.65mm)shou.枪 7000元 、带原装消音器一支、两个弹夹。 勃朗宁(6.35mm) 防身利器、微型袖珍shou.枪 3000元、(国内称 掌心雷)带原装