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)。 第三个例子中有一个输出参数,第四个例子中有一个参数,既能作为输入也可以作为输出。 IN example 输入的例子
mysql> CREATE PROCEDURE p5(p INT) SET @x = p // 这个IN的例子演示的是有输入参数的过程。在过程体中我将会话变量x设定为参数p的值。然后调用过程,将12345传入参数p。选择显示会话变量@x,证明我们已经将参数值12345传入。 OUT example 输出的例子
mysql> CREATE PROCEDURE p6 (OUT p INT) 这是另一个例子。这次的p是输出参数,然后在过程调用中将p的值传入会话变量@y中。 |
正在阅读:MySQL 5.0 新特性教程 存储过程:第二讲MySQL 5.0 新特性教程 存储过程:第二讲
2005-09-05 10:23
出处:PConline原创
责任编辑:moningfeng
键盘也能翻页,试试“← →”键