解决方案 »
- 紧急求助:如何在存储过程中处理CLOB[网上没查到……]
- 新安装oracle,没有监听服务
- 关于oracle中的insert语句,如何忽略相同的行和同时插入数据和日期
- 关于JOB出错..
- 关于数据库的更新问题
- 求购一个存储过程!
- 如何从视图中查询时,在结果集中加入顺序增长的号?
- **************如何让数据库自动启动?**************
- 然后在p4的机子上装Oracle9i?
- oracle的时间问题,怎样把date类型的字段在设成默认值为 2002-07-10 10:02:54 格式?
- Oracle存储过程多个SYS_REFCURSOR游标数据集怎么整合在一个SYS_REFCURSOR游标数据集里面
- 求一个拆分的sql写法
--试试这个SQL
SELECT *
FROM t
WHERE
(SELECT case when ext2 = 'A' or ext2 = 'BC'
then ',A' ||','|| 'BC,' --如果ext2为A或者BC,则返回A与BC的组合
when ext2 = 'D' or ext2 = 'E'
then ',D' ||','|| 'E,' --如果ext2为D或者E,则返回D与E的组合
else ','||ext2||',' end case --其他情况
FROM t2 WHERE 传入的参数)
like '%,'||t.colA||',%'