因为传进来的参数是 字符串,字符串,字符串,要实现in(字符串,字符串,字符串)

select * from htl_price p where p.hotel_id = 30073328

and p.able_sale_date between to_date('2009-03-27','YYYY-MM-DD') and to_date('2009-03-28','YYYY-MM-DD')

and p.pay_method = 'pre_pay'

and to_char(p.child_room_type_id) in (33153,33154);

--目标是这样

select * from htl_price p where p.hotel_id = 30073328

and p.able_sale_date between to_date('2009-03-27','YYYY-MM-DD') and to_date('2009-03-28','YYYY-MM-DD')

and p.pay_method = 'pre_pay'

and to_char(p.child_room_type_id) in concat(concat('(','33153,33154'),')');

--此法不行

select * from htl_price p where p.hotel_id = 30073328

and p.able_sale_date between to_date('2009-03-27','YYYY-MM-DD') and to_date('2009-03-28','YYYY-MM-DD')

and p.pay_method = 'pre_pay'

and to_char(p.child_room_type_id) in

(select *

from (select regexp_substr('33153,33154', '[^,]+', 1, rownum) n

from dual

connect by rownum < 50)

where n is not null);

--这样就可以

connect by 把每次执行只返回一个结果组成一个结果集。

regexp_substr('33153,33154', '[^,]+', 1, rownum):参数1是从最头那个字母开始,rownum是第几次出现。

oracle 字符串等于,ORACLE in (字符串,字符串,字符串)相关推荐

  1. oracle 带字符串函数,oracle 字符串操作函数 大全

    本文详细介绍Oracle函数之常见单行字符串函数 单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串 ascii() c1是一字符串,返回c1第一个字母的ascii码 ...

  2. oracle将字符串前移,将字符串转换为oracle中的格式编号

    我正在使用Oracle 10g并具有数据库列Q1的数据类型为varchar2的数据库.该列主要保存float和int值.将字符串转换为oracle中的格式编号 我想运行一个查询,将获取值,但具有标准美 ...

  3. oracle listagg方法,Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg...

    Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg 字符串拼接(String Aggregation Techniques)是数据处理时经常需要用到一个技术, ...

  4. Oracle多行记录合并/连接/聚合字符串的几种方法

    Oracle多行记录合并/连接/聚合字符串的几种方法 怎么合并多行记录的字符串,一直是oracle新手喜欢问的SQL问题之一,关于这个问题的帖子我看过不下30个了,现在就对这个问题,进行一个总结.   ...

  5. Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决

    Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决 参考文章: (1)Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和 ...

  6. oracle大于字符串时间,Oracle

    字符串类型的数据可依 编码方式 分成 数据库字符集 (CHAR/VARCHAR2/CLOB/LONG)和 国际字符集(以 N 开头) (NCHAR/NVARCHAR2/NCLOB)两种. 数据库中的字 ...

  7. oracle 字符超长,oracle存储超长字符串

    oracle 字符.数值.日期处理_计算机软件及应用_IT/计算机_专业资料.字符及处理方法 1.固定长度字符串: char(n) 空格补足,效率高,最大 2000. 2.变长: varchar(n) ...

  8. oracle 拼接 长度,oracle操作字符串:拼接、替换、截取、查找、长度、判断详解...

    1.拼接字符串 1)可以使用"||"来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select conca ...

  9. oracle截取字符串替换,oracle操作字符串:拼接、替换、截取、查找、长度、判断...

    1.拼接字符串 1)可以使用"||"来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select conca ...

  10. oracle数组转换字符串函数,Oracle的字符串转数组以及数组转字符串

    字符串转数组: (SELECT REGEXP_SUBSTR('34,56,-23', '[^,]+', 1, LEVEL, 'i') AS STR FROM DUAL CONNECT BY LEVEL ...

最新文章

  1. Python进阶-----类的继承顺序
  2. qprocess调用linux命令
  3. 通过LDAP验证Active Directory服务
  4. css3背景、边框、和补丁相关属性
  5. 使用SAP WebIDE往Github上推送代码修改时遇到错误消息 Commit request failed Commit failed. Ref must be HEAD and is HEAD
  6. xcode中工程引用设置
  7. DockerFile构建
  8. SPSS 17.0中文版常用功能与应用实例精讲
  9. scrollView截取指定区域的图片
  10. 远程访问SOAP协议接口
  11. android当无线鼠标代码,如何将安卓手机变身为无线鼠标
  12. 苹果企业开发者账号申请攻略
  13. 数据结构与算法分析----顺序表
  14. 互联网金融指导意见落地 行业发展开始步入正轨
  15. React + Springboot + Quartz,从0实现Excel报表自动化
  16. 前端开发之JS篇(二)
  17. 系统学习------IPtables包过滤防火墙
  18. var fd = new FormData();传不了数据解决方案
  19. php微信头像下载,微信2000个头像打包下载
  20. android给按钮边框加颜色代码,Android Studio按钮颜色和边框

热门文章

  1. 10. SQL 注入
  2. 10. Javascript DOM节点
  3. 2. XML 的用途
  4. Java线程池关闭1-shutdown和isTerminated
  5. java对象拷贝——PropertyUtils copyProperties 用法和性能
  6. Linux命令(五)之service服务查找、启动/停止等相关操作
  7. C++智能指针的几种用法
  8. 《How to bake LightMap》
  9. 基于HTML5功能强大的滑块幻灯片
  10. 64位Windows7环境下,Eclipse集成svn后出现Failed to load JavaHL Library的解决办法