社区
Oracle
帖子详情
oracle的In传入字符串1;2;3;4;5怎么拼接成('1','2','3','4')
gxh04007101
2014-01-22 10:38:29
oracle的In传入字符串1;2;3;4;5怎么拼接成('1','2','3','4')供in 做查询使用.请大神帮忙!谢谢!
...全文
835
6
打赏
收藏
oracle的In传入字符串1;2;3;4;5怎么拼接成('1','2','3','4')
oracle的In传入字符串1;2;3;4;5怎么拼接成('1','2','3','4')供in 做查询使用.请大神帮忙!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiekou0704
2014-02-14
打赏
举报
回复
自己写个处理函数就ok
DRAGON__90
2014-02-12
打赏
举报
回复
SELECT ''''||regexp_replace('1;2;3;4;5','\W',''',''')||'''' FROM dual;
hldwb
2014-01-28
打赏
举报
回复
create or replace function strsplit(p_value varchar2, p_split varchar2 := ',') --usage: select * from table(strsplit('1,2,3,4,5')) return strsplit_type pipelined is v_idx integer; v_str varchar2(500); v_strs_last varchar2(4000) := p_value; begin loop v_idx := instr(v_strs_last, p_split); exit when v_idx = 0; v_str := substr(v_strs_last, 1, v_idx - 1); v_strs_last := substr(v_strs_last, v_idx + 1); pipe row(v_str); end loop; pipe row(v_strs_last); return; end strsplit; SELECT * FROM EMP E WHERE E.ENAME IN (select * from table(strsplit('1;2;3;4;5',';')))
TUBER727
2014-01-26
打赏
举报
回复
SQL> DECLARE 2 v_str varchar2(1000); 3 v_str1 varchar2(1000); 4 --v_str2 varchar2(1000); 5 --v_sql varchar(1000); 6 begin 7 --v_str_1='''; 8 --v_str_2=''''; 9 v_str := '1;2;3;4;5'; 10 v_str1 := replace(v_str,';',chr(39)||chr(44)||chr(39)); 11 v_str := '('||''''||v_str1||''''||')'; 12 dbms_output.put_line(v_str); 13 end; 14 / ('1','2','3','4','5') PL/SQL procedure successfully completed
forgetsam
2014-01-23
打赏
举报
回复
当然不起作用。in (?) 和 in (?,?,?,?,?) 怎么也不可能一样。 SELECT * FROM EMP E WHERE E.ENAME IN(select regexp_substr('10001;00026;00025','\d+',1,level) from dual connect by level <=3)
gxh04007101
2014-01-22
打赏
举报
回复
SELECT * FROM EMP E WHERE E.ENAME IN(SELECT CONCAT(CONCAT('''',REPLACE('10001;00026;00025',';',''',''')),'''') FROM DUAL) 这样写不起作用!
MySQL/
Oracle
用逗号分割的id怎么实现in (逗号分割的id
字符串
)。find_in_set(`id`, ‘1,2,3‘) 函数,
【代码】MySQL用逗号分割的id怎么实现in (逗号分割的id
字符串
)。find_in_set(`id`, ‘1,2,3‘) 函数。
oracle
表名和
字符串
拼接
,
oracle
中
字符串
与表数据
拼接
的用法--“||”
测试过程中,经常需要批量删除或者插入、修改一些表数据或结构,使用手工复制、粘贴其实很麻烦,所以这是我们就可以使用
拼接
成
sql...其中引号内的是需要
拼接
的
字符串
示例一,清除某所有表的表数据:1、我们知道,ora...
ORACLE
in (
字符串
,
字符串
,
字符串
)
因为传进来的参数是
字符串
,
字符串
,
字符串
,要实现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...
Oracle
IN 传递
字符串
参数查询失效
在写存储过程中有如下代码: FOR a IN ( SELECT a.svo_no,a.AUDIT_NO,a.order_id FROM TT_PI_MODEL_REL a ) LOOP ...SELECT COUNT(1) INTO V_FLAG FROM TT_PI_ORDER WHERE pi_id IN...
MyBatis in查询
传入
字符串
参数
WHERE column_name IN (value1,value2,...); 在mybatis里,可以通过
传入
数组或容器(array、list、set、map)通过foreach标签来给in操作符指定参数。 问题:想要从org表中匹配字段org_id在OR001、OR002、OR004中...
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章