求oracle存储过程写法解决方法
求oracle存储过程写法
--查询b表中所有的name 有b.name的结果集不定 有多个
--再根据B表的查出所有的name 的结果集 查C表 以下sql写份是 假如查出 b.name的值有 name1、name2, name3、
怎么写存储过程
a.id 为输入参数
------解决方案--------------------
不用写过程一个语句就出来了
select c.*
from c,
(select b.name
from b
where aid in
(select a.aid
from a a
where a.id = '3F90759D-D905-D475-7843-6C0EF1FB1C2A')) w
where
c.name like '%'||w.name||'%'
--查询b表中所有的name 有b.name的结果集不定 有多个
- SQL code
select b.name from b where aid in (select a.aid from a a where a.id = '3F90759D-D905-D475-7843-6C0EF1FB1C2A');
--再根据B表的查出所有的name 的结果集 查C表 以下sql写份是 假如查出 b.name的值有 name1、name2, name3、
- SQL code
select * from c where c.name like '%name1 %' or c.name like '%name2'%' or c.name like '%name3%'
怎么写存储过程
a.id 为输入参数
------解决方案--------------------
不用写过程一个语句就出来了
select c.*
from c,
(select b.name
from b
where aid in
(select a.aid
from a a
where a.id = '3F90759D-D905-D475-7843-6C0EF1FB1C2A')) w
where
c.name like '%'||w.name||'%'