正在阅读:MySQL 5.0 新特性教程 存储过程:第二讲MySQL 5.0 新特性教程 存储过程:第二讲

2005-09-05 10:23 出处:PConline原创 作者:mysql AB;翻译:陈朋奕 责任编辑:moningfeng

  最后,注释子句会跟过程定义存储在一起。这个没有固定的标准,我在文中会指出没有固定标准的语句,不过幸运的是这些在我们标准的SQL中很少。

  6.

 

 


CREATE PROCEDURE p2 ()
LANGUAGE SQL
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT ''
SELECT CURRENT_DATE, RAND() FROM t //


  上面过程跟下面语句是等效的:

 

 


CREATE PROCEDURE p2 ()
SELECT CURRENT_DATE, RAND() FROM t //


  特征子句也有默认值,如果省略了就相当于:

 

 


LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT ''


Digressions一些题外话

  Digression:
  调用p2()//的结果

 

 


mysql> call p2() //
+--------------+-----------------+
| CURRENT_DATE | RAND() |
+--------------+-----------------+
| 2004-11-09 | 0.7822275075896 |
+--------------+-----------------+
1 row in set (0.26 sec)
Query OK, 0 rows affected (0.26 sec)

 

  当调用过程p2时,一个SELECT语句被执行返回我们期望获得的随机数。
  Digression: sql_mode unchanging
  不会改变的

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品