ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » IBM数据库产品 » like 后面跟变量的问题

标题: like 后面跟变量的问题
离线 feifei2001
初级会员



精华贴数 0
个人空间 0
技术积分 58 (25057)
社区积分 2 (24980)
注册日期 2003-11-25
论坛徽章:0
      
      

发表于 2008-9-9 12:17 
like 后面跟变量的问题

写了一个函数,在最后返回的时候,where 里有个like ,而like 后面是前一个语句得到的一个 变量,这样做过不去

把like 改为=就可以了,但这里只能用like ,高手支招啊!!!

DROP FUNCTION fun1@
CREATE FUNCTION fun1(id int)
RETURNS int
LANGUAGE SQL
DETERMINISTIC
NO EXTERNAL ACTION
READS SQL DATA
begin atomic
        declare  v_num  int default 0;
        declare v_url,v_url1 varchar(4000) for bit data;
        set v_url = ((select url from group where re_id = id)||'%');
        set v_url1 = (select url from group where re_id = id);
        return         SELECT COUNT(1)  FROM GROUP A,RELATIONSHIP B, ASSET C
                                                                WHERE A.URL like  char(39)||V_URL||char(39)
                                                                AND A.RE_ID = B.RE_ID
                                                                AND C.RE_ID =B.TARGET_ID;
       
       
end
@


只看该作者    顶部
离线 feifei2001
初级会员



精华贴数 0
个人空间 0
技术积分 58 (25057)
社区积分 2 (24980)
注册日期 2003-11-25
论坛徽章:0
      
      

发表于 2008-9-9 15:09 
居然没人知道?


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问