sql代码:
delimiter //
create function fun_proId($detailInvNO Varchar(20),$detailTypeCode Varchar(20), $detailInvKind char(1), $detailInvMachineNo varchar(10))
returns int
begin
declare $proId int;
select $proId = id from InvInfos where invNO = $detailInvNO and invTypeCode = $detailTypeCode
and invKind = $detailInvKind and invMachineNo = $detailInvMachineNo;
if ISNULL($proId) then
set $proId = 0;
end if;
return $proId;
end;//
delimiter ;报错信息:
Error Code : 1415
Not allowed to return a result set from a function
(0 ms taken)
谢谢! 我今天第一次用mysql 帮帮忙啊!
delimiter //
create function fun_proId($detailInvNO Varchar(20),$detailTypeCode Varchar(20), $detailInvKind char(1), $detailInvMachineNo varchar(10))
returns int
begin
declare $proId int;
select $proId = id from InvInfos where invNO = $detailInvNO and invTypeCode = $detailTypeCode
and invKind = $detailInvKind and invMachineNo = $detailInvMachineNo;
if ISNULL($proId) then
set $proId = 0;
end if;
return $proId;
end;//
delimiter ;报错信息:
Error Code : 1415
Not allowed to return a result set from a function
(0 ms taken)
谢谢! 我今天第一次用mysql 帮帮忙啊!
解决方案 »
- 请教
- 关于MYSQL拷贝DATA 覆盖到DATA目录下的1067问题
- MySQL的binary distribution一定要有mysql账户吗
- mysql中如查询最近一定数量的记录
- 急求→两表关联求总数,然后读出来显示到页面!
- 求修改语句
- 有关《MYSQL中频繁的乱码问题终极解决》的一个疑问
- 使用SELECT * INTO OUTFILE ...出现的"can't create write errcode:22错误"
- 一个极其具有挑战性的问题!(1000分相送,不够再加)
- 【sql问题】distinct 改成group by 用法
- hibernate hql 更新问题(在线等)
- mysql问题,急用!!!!
写 函数和触发器也是这样的。
select 返回的若是结果集,就都不行。
我最近写触发器,也老师碰到这个问题,恼火死!