如何在SQL CASE表达式中返回多个值
来源:互联网 发布:linux yum安装jdk1.7 编辑:程序博客网 时间:2024/05/22 19:00
Oracle数据库开发中CASE...THEN子句有时需要返回多个值用于判断,如何做才能在CASE...THEN表达式中返回多个值呢,具体参考下面的演示:
SQL> select case 2 when to_char(sysdate, 'SS') > 30 then sys.odcivarchar2list('Sent') 3 else sys.odcivarchar2list('New', 'Sent') 4 end options 5 from dual;OPTIONS--------------------------------------------------------------------------------ODCIVARCHAR2LIST('Sent')SQL> /OPTIONS--------------------------------------------------------------------------------ODCIVARCHAR2LIST('New', 'Sent')
SQL> select * 2 from table( 3 select case when to_char(sysdate,'SS') > 30 then sys.odcivarchar2list('Sent') 4 else sys.odcivarchar2list('New','Sent') 5 end options 6 from dual 7 );COLUMN_VALUE--------------------------------------------------------------------------------NewSentSQL> /COLUMN_VALUE--------------------------------------------------------------------------------Sent
SQL> select *from empwhere report_status in (select *from table(selectcasewhen to_char(sysdate,'SS') > 30 then sys.odcivarchar2list('Sent')else sys.odcivarchar2list('New','Sent')end optionsfrom dual)) ;
阅读全文
0 0
- 如何在SQL CASE表达式中返回多个值
- 在sql语句中使用case..when
- 如何在SQL语句中使用正则表达式
- 如何在Sql Server 中使用正则表达式
- 如何在SQL Server中使用正则表达式
- SQL高级查询--case表达式
- Oracle SQL case when 表达式
- sql: where 中 case
- SQL中CASE使用
- sql 中case用法
- sql中case 用法
- sql 中case when
- sql 中case函数
- SQL中case when
- SQL 中在WHERE里面使用Case语句
- 在项目中混合使用CASE 、JOIN等sql语句
- 如何在SQL中写正则表达式(适用于Ms SQL Server 2000以上版本)
- [MS SQL]SQL表达式CASE讲解
- java.lang.UnsupportedClassVersionError
- Python基础学习
- RxJava subscribeOn 与 onserveOn 线程切换记录
- 你也可以自己实现微信支付开发
- 【演讲与口才】(2)让观众感同身受
- 如何在SQL CASE表达式中返回多个值
- tomcat生产环境JDK部署及虚拟主机等常用配置详解
- lintcode--完美平方
- js随机颜色
- [HDU](1846)Brave Game ---巴什博弈(博弈)
- linux系统升级遇到的问题
- Spring Boot使用自定义的properties属性
- 有关弱类型意识、DOM、动态语言与函数式编程
- Pthon处理数据库读取,中文显示问题