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

MySQL 5.0 新特性--存储过程

 2007-02-13 10:53:46 来源:WEB开发网   
核心提示: 但是类似"USE database"语句也是非法的,因为MySQL假定默认数据库就是过程的工作场所,MySQL 5.0 新特性--存储过程(7),Call the Procedure 调用存储过程1.现在我们就可以调用一个存储过程了,你所需要输入的全部就是CALL和你过

但是类似

"USE database"

语句也是非法的,因为MySQL假定默认数据库就是过程的工作场所。

Call the Procedure 调用存储过程

1.现在我们就可以调用一个存储过程了,你所需要输入的全部就是CALL和你过程名以及一个括号再一次强调,括号是必须的当你调用例子里面的p1过程时,结果是屏幕返回了t表的内容

  mysql> CALL p1() //
   +------+
   | s1 |
   +------+
   | 5 |
   +------+
   1 row in set (0.03 sec)
   Query OK, 0 rows affected (0.03 sec)

因为过程中的语句是

"SELECT * FROM t;"

2. Let me say that again, another way.

其他实现方式

mysql> CALL p1() //

和下面语句的执行效果一样:

mysql> SELECT * FROM t; //

所以,你调用p1过程就相当于你执行了下面语句:

"SELECT * FROM t;"

好了,主要的知识点"创建和调用过程方法"已经清楚了。我希望你能对自己说这相当简单。但是很快我们就有一系列的练习,每次都加一条子句,或者改变已经存在的子句。那样在写复杂部件前我们将会有很多可用的子句。

Characteristics Clauses 特征子句

1.CREATE PROCEDURE p2 ()

LANGUAGE SQL <--

NOT DETERMINISTIC <--

SQL SECURITY DEFINER <--

COMMENT 'A Procedure' <--

SELECT CURRENT_DATE, RAND() FROM t //

这里我给出的是一些能反映存储过程特性的子句。子句内容在括号之后,主体之前。这些子句都是可选的,他们有什么作用呢?

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:MySQL 特性 存储

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