oracle AA表字段A存储的内容为01,02,03,04这种,01及02、03等分别对应另一个表B中的B字段,如何写SQL将AA表的A字段如何替换为A,B,C,D(A、B、C、D对应B表的C字段)
解决方案 »
- win7安装oracle 11g时卡住了,到了创建实例这步,如何解决啊
- 授权问题
- 执行存储过程错误:ORA-01460: 转换请求无法实施或不合理
- 关于ODBC的,我想在其他机器上运行我的应用程序,但是数据源不知道如何设置?
- 关于oracle10g的调优问题
- 触发器问题,求高手帮忙
- oracle中inset select的性能问题?
- 怪异!急!急!急!关于SQL*Plus工作单与Oracle Enterprise Manager Console之间的一个怪异的问题?
- 这种情况怎么Group?
- 一个小问题
- mac怎么连oracle数据库
- oracle用oder by 排序emp表后,emp表和原来的表一样吗?
select '01,02' id from dual
)
,tab2 as (
select '01' id, 'A' des from dual union all
select '02' id, 'B' des from dual
)
,tab3 as (
select regexp_substr(t1.id, '[^,]+', 1, level) r_id, level lv, t1.id from tab1 t1
connect by t1.id = prior t1.id
and prior sys_guid() is not null
and level <= regexp_count(t1.id, ',') + 1
)
select t1.id, listagg(t2.des, ',') within group(order by t1.lv) from tab3 t1, tab2 t2
where t1.r_id = t2.id
group by t1.id
;
where exists (select 1 from bb where aa.id =bb.id)