求My Sql中的存储过程怎么写? 本人从未用过mysql数据库,今日想实现在Mysql中创建一个存储过程,有参数,sql语句为2条insert语句,需要用到事务。望各位大虾回复? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 示例:create procedure ff() begin declare exit handler for sqlexception rollback; start transaction; insert into ....;insert into ....;commit; end; 参考手册中的例子,先自己写一下。有什么具体问题贴出来大家一起讨论。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html 但是会报错啊。。2楼,,添加2条数据还要返回一个int型的结果!!!在帮帮忙,,, 那你需要的是存储函数。create funciton ... create procedure inserSms(iSmsInfoName VARCHAR(50),iDescription VARCHAR(50),Content VARCHAR(2000),iAccount VARCHAR(50),[date] DATETIME,SmsInfoSendName VARCHAR(50),Type INT ,Address VARCHAR(50),LinkServiceDate DATETIME,out ReturnVal int output)begindeclare exit handler for sqlexception rollback; start transaction insert into SmsInfo VALUES(@SmsInfoName, @Description,@Content,@Account,@date) INSERT INTO dbo.SmsInfoSendVALUES (@SmsInfoSendName,@SmsInfoName,@Type,@Address,@date,@LinkServiceDate,'','')commitend这样写 报错了。从来没用过my sql数据库! 错误信息是什么?建议使用MYSQL的命令行工具。这个可以直接看到错误提示。 1458 Incorrect routine name 你是在MYSQL命令行下?示例:delimiter $$create procedure ff() begin declare exit handler for sqlexception rollback; start transaction; insert into ....;insert into ....;commit; end;$$delimiter ; MySQL的check约束只是一个摆设,不起作用,那岂不是很不方便,得在应用程序中去实现check 数据库表是只读属性的 请问MySQL 5.5.25怎么找不到my.ini文件啊? 求一sql语句 mysql 数据备份还原 mysql 存储过程变量问题 在MySQL中怎样导入sql文件。在线等。 Keepalived+Mysql 配置完后用Mysql客户端连接Vip抽疯 mysql查询日期问题!怎么只通过日来查日期 .sql中grant设置动态创建的表权限给指定用户 求助 mysql启动错误
create procedure ff()
begin
declare exit handler for sqlexception rollback;
start transaction;
insert into ....;
insert into ....;
commit;
end;
iSmsInfoName VARCHAR(50),
iDescription VARCHAR(50),
Content VARCHAR(2000),
iAccount VARCHAR(50),
[date] DATETIME,
SmsInfoSendName VARCHAR(50),
Type INT ,
Address VARCHAR(50),
LinkServiceDate DATETIME,
out ReturnVal int output)
begin
declare exit handler for sqlexception rollback;
start transaction
insert into SmsInfo VALUES(@SmsInfoName, @Description,@Content,@Account,@date)
INSERT INTO dbo.SmsInfoSend
VALUES (@SmsInfoSendName,@SmsInfoName,@Type,@Address,@date,@LinkServiceDate,'','')
commit
end这样写 报错了。从来没用过my sql数据库!
示例:
delimiter $$
create procedure ff()
begin
declare exit handler for sqlexception rollback;
start transaction;
insert into ....;
insert into ....;
commit;
end;$$
delimiter ;