mysql怎么创建存储,mysql怎么创建存储过程

如何通过用MySQL怎么创建存储过程?

创建存储过程

成都创新互联-专业网站定制、快速模板网站建设、高性价比临颍网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式临颍网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖临颍地区。费用合理售后完善,10年实体公司更值得信赖。

CREATE PROCEDURE 存储过程名()

一个例子说明:一个返回产品平均价格的存储过程如下代码:

CREATE PROCEDURE productpricing()

BEGIN

SELECT Avg(prod_price) AS priceaverage

FROM products;

END;

//创建存储过程名为productpricing,如果存储过程需要接受参数,可以在()中列举出来。即使没有参数后面仍然要跟()。BEGIN和END语句用来限定存储过程体,过程体本身是个简单的SELECT语句

mysql创建存储过程示例

1

用mysql客户端登入

2

选择数据库

mysqluse

test

3

查询当前数据库有哪些存储过程

mysqlshow

procedure

status

where

db='test'

4

创建一个简单的存储过程

mysqlcreate

procedure

hi()

select

'hello';

5

存储过程创建完毕,看怎么调用它

mysqlcall

hi();

显示结果

mysql

call

hi();

+-------+

|

hello

|

+-------+

|

hello

|

+-------+

1

row

in

set

(0.00

sec)

query

ok,

rows

affected

(0.01

sec)

6

一个简单的储存过程就成功了

mysql如何创建存储过程?

1 用mysql客户端登入

2 选择数据库

mysqluse test

3 查询当前数据库有哪些存储过程

mysqlshow procedure status where Db='test'

4 创建一个简单的存储过程

mysqlcreate procedure hi() select 'hello';

5 存储过程创建完毕,看怎么调用它

mysqlcall hi();

显示结果 mysql call hi();

+-------+

| hello |

+-------+

| hello |

+-------+

1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec)

6 一个简单的储存过程就成功了

如何创建MySQL存储过程

创建存储过程

mysql

delimiter

$

--

delimiter

$是设置

$为命令终止符号,代替默认的分号,因为分号有其他用处.

mysql

create

procedure

sp_test(IN

pi_id

int,

OUT

po_name

varchar(10))

-

begin

-

select

*

from

test.tb_test;

-

select

tb_test.name

into

po_name

from

test.tb_test

where

tb_test.id

=

pi_id;

-

end

-

$

Query

OK,

rows

affected

(0.00

sec)

mysql

delimiter

;

--

恢复分号作为分隔终止符号

5.调用存储过程

mysql

set

@po_name='';

Query

OK,

rows

affected

(0.00

sec)

mysql

call

sp_test(1,@po_name);

mysql 创建存储过程问题

一、MySQL 创建存储过程

“pr_add” 是个简单的 MySQL 存储过程,这个存储过程有两个 int 类型的输入参数 “a”、“b”,返回这两个参数的和。

drop procedure if exists pr_add;

-- 计算两个数之和

create procedure pr_add

(

a int,

b int

)

begin

declare c int;

if a is null then

set a = 0;

end if;

if b is null then

set b = 0;

end if;

set c = a + b;

select c as sum;

/*

return c; -- 不能在 MySQL 存储过程中使用。return 只能出现在函数中。

*/

end;


分享文章:mysql怎么创建存储,mysql怎么创建存储过程
文章源于:http://myzitong.com/article/hscjjj.html