insert into esp values ('2015/8/22 2:30','星期六','第1轮','马拉加',‘vs’,'塞维利亚','前瞻','直播');
insert into esp values ('2015/8/23 0:30','星期日','第1轮','拉科','vs','皇家社会','前瞻','直播');
下面这条spl 主要用来 查询 赛程和赛果 ,
select * from scott.ita where hometeam in
('尤文图斯','AC米兰','国际米兰','罗马','那不勒斯','拉齐奥')
and awayteam in
('尤文图斯','AC米兰','国际米兰','罗马','那不勒斯','拉齐奥') ;
像这几个球队的名字, 其实手工加上去的 , 但是如果我些一个存储过程 提示输入球队名称的话
这个存储过程应该如何写?
大家说说
------解决思路----------------------
create or replace procedure sp_team(team varchar2,output out sys_refcursor)) is
begin
open output for
select *
from scott.ita
where hometeam in
(select regexp_substr(id, '[^,]+', 1, rownum) id
from (select team id from dual) a
connect by rownum <= length(regexp_replace(id, '[^,]+')) + 1)
and awayteam in
(select regexp_substr(id, '[^,]+', 1, rownum) id
from (select team id from dual) a
connect by rownum <= length(regexp_replace(id, '[^,]+')) + 1);
end;
输入球队名字: 尤文图斯,AC米兰,国际米兰,罗马