WEB开发网
开发学院数据库MySQL MySQL 5.0 新特性--存储过程 阅读

MySQL 5.0 新特性--存储过程

 2007-02-13 10:53:46 来源:WEB开发网   
核心提示: Exercise 练习Question问题如果你不介意练习一下的话,试能否不看后面的答案就能处理这些请求,MySQL 5.0 新特性--存储过程(10),创建一个过程,显示`Hello world`,第二个例子中有一个输入参数,这里的词IN可选,用大约5秒时间去思考这个问题,既然你已经学到

Exercise 练习

Question

问题

如果你不介意练习一下的话,试能否不看后面的答案就能处理这些请求。

创建一个过程,显示`Hello world`。用大约5秒时间去思考这个问题,既然你已经学到了这里,这个应该很简单。当你思考问题的时候,我们再随机选择一些刚才讲过的东西复习:

DETERMINISTIC

(确定性)子句是反映输出和输入依赖特性的子句…调用过程使用CALL过程名(参数列表)方式。好了,我猜时间也到了。

Answer

答案

好的,答案就是在过程体中包含

"SELECT 'Hello, world'"

语句

MySQL

  mysql> CREATE PROCEDURE p4 () SELECT 'Hello, world' //
   Query OK, 0 rows affected (0.00 sec)
   mysql> CALL p4()//
   +--------------+
   | Hello, world |
   +--------------+
   | Hello, world |
   +--------------+
   1 row in set (0.00 sec)
   Query OK, 0 rows affected (0.00 sec)

Parameters 参数

让我们更进一步的研究怎么在存储过程中定义参数

1.CREATE PROCEDURE p5

() ...

2.CREATE PROCEDURE p5

([IN] name data-type) ...

3.CREATE PROCEDURE p5

(OUT name data-type) ...

4.CREATE PROCEDURE p5

(INOUT name data-type) ...

回忆一下前面讲过的参数列表必须在存储过程名后的括号中。上面的第一个例子中的参数列表是空的,第二个例子中有一个输入参数。这里的词IN可选,因为默认参数为IN(input)。

The New SQL Statements 新SQL语句

上一页  5 6 7 8 9 10 

Tags:MySQL 特性 存储

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接