oracle函数设计

有表A,两个字段:loginnamechar(12),game_name,char(4).写一个函数,fun_get_vip(loginnameinvarchar,gam... 有表A,两个字段:loginname char(12),game_name, char(4).
写一个函数,fun_get_vip(loginname in varchar,game_name varchar)
当loginname和game_name在a中有则返回1,没有则返回0,其他情况返回1
求具体语句
展开
 我来答
百度网友6996e95fd
2013-03-05 · TA获得超过285个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:233万
展开全部
Create Function fun_get_vip(P_Loginname in varchar2,P_Gamename in char,P_A varchar2) return number is
begin
if instr(P_A,P_Loginname) <> 0 and instr(P_A,P_Loginname) <> 0 then
return 1;
else
return 0;
end if;

end;
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
康桑米达哇哇
2013-03-05 · TA获得超过143个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:93.8万
展开全部
create or replace function fun_get_vip
(loginname in varchar,game_name in varchar)
return varchar
is
vn_num number;
vn_have varchar2(1);
begin
select count(*) into vn_num from A where loginname=loginname and game_name=game_name;
if vn_num='0' then
vn_have:='0';
else
vn_have :='1';
end if;
return vn_have;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-05
展开全部
CREATE OR REPLACE FUNCTION fun_get_vip(loginname in varchar,game_name varchar)
RETURN INT IS
v_Count INT;
BEGIN
SELECT
COUNT(1) INTO v_Count
FROM
a
WHERE
a.loginname = loginname
AND a.game_name = game_name;
-- 有则返回1,没有则返回0
IF v_Count > 0 THEN
RETURN 1;
ELSE
RETURN 0;
END IF;
END fun_get_vip;
/

没测试过, 不知道行不行...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chen_yuan2987
2018-04-17 · TA获得超过902个赞
知道小有建树答主
回答量:354
采纳率:46%
帮助的人:66.2万
引用yehaver2010的回答:
Create Function fun_get_vip(P_Loginname in varchar2,P_Gamename in char,P_A varchar2) return number is
begin
if instr(P_A,P_Loginname) <> 0 and instr(P_A,P_Loginname) <> 0 then
return 1;
else
return 0;
end if;

end;
展开全部
and instr(P_A,P_Loginname) 应该是 and instr(P_A,P_Gamename)吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式