这个存储过程怎么写,关于字符串的截取 select * from my_table where substr(id,1,2) ='11'或者select * from my_table where id like '11%' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tablename where id=1100 --找出id=1100的数据unionselect * from tablename where substr(id,1,2)='11'/ where id like '11%' 我不一定都是1100,如果我是2200就需要搜索出,22开头的,但如果id是2202,我只需要搜索出id='2202'的数据 select id into var1 from tablename where id='1100';var1:=substr(var1,1,2)||'%';select * from tablename where id like var1 v_id varchar2(100) = '11';begin v_id = v_id||'%'; select * from tablename where id like case when v_id='2202' then '2202' else v_id end;end; v_id varchar2(100) = '22'; --随便赋一个值begin v_id = v_id||'%'; select * from tablename where id like case when id='2202' then '2202' else v_id end;end; Oracle 缺少右括号。。。 >>>>>>>>>>>如何在存储过程中关闭开启约束<<<<<<<<<<<< 耐人寻味的问题--truncate删除数据后怎么恢复 rank grouping如何使用,小菜问题。 默认oracle用户在客户端登入不了 Oracle中是否有类似SQL Server中SQL Server Profile的工具 l2g32003 想申请ORACEL 基础和管理的版主,请大家投票 管理服务器 访问CLOB字段问题 数据的倒入 性能问题? 怎么样得到二个时间相减后有小时?
union
select * from tablename where substr(id,1,2)='11'/ where id like '11%'
var1:=substr(var1,1,2)||'%';
select * from tablename where id like var1
begin
v_id = v_id||'%';
select * from tablename where id like case when v_id='2202' then '2202' else v_id end;
end;
begin
v_id = v_id||'%';
select * from tablename where id like case when id='2202' then '2202' else v_id end;
end;