mysql 存储过程 等待,mysql创建存储过程的一个有关问题,待

mysql创建存储过程的一个问题,在线等待!

mysql   5

表结构如下:存储方式为innodb

table   :

bug(id(自动增加,主键,int),name   char(50),note   char(50))

file(bid   int   foreign   key(bid)   references   bug(id),filename   char(50))

创建存储过程如下:

create   proc   upproc

(@name   char(50),@note   char(50))

as

declare   @id   int

begin

insert   into   bug(name,note)

values(@name,@note)

select   @id=@@IDENTITY

insert   into   file(bid,filename)

select   @id,@note

end

go

错误如下:

MySQL   返回:

#1064   -   You   have   an   error   in   your   SQL   syntax;   check   the   manual   that   corresponds   to   your   MySQL   server   version   for   the   right   syntax   to   use   near   'proc   upproc

(@name   char(50),@note   char(50))

as

declare   @id   int

begin

insert '   at   line   1

------解决方案--------------------

预制语句的SQL语法基于三个SQL语句:

PREPARE stmt_name FROM preparable_stmt;

EXECUTE stmt_name [USING @var_name [, @var_name] ...];

{DEALLOCATE | DROP} PREPARE stmt_name;

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值