社区
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 做查询使用.请大神帮忙!谢谢!
...全文
818
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写文章
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) 这样写不起作用!
零基础Redis详细案例讲解课程(第1季)---Redis概念、全局命令、
字符串
类型、哈希类型
字符串
类型:
字符串
各种操作命令、
字符串
命令时间复杂度、
字符串
应用场景、
字符串
内部编码 第4章:哈希类型:哈希各种操作命令、哈希命令时间复杂度、哈希应用场景、哈希内部编码 课程特色: 笔记Redis数据库 :用...
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
2个
字符串
求交集,
Oracle
两个逗号分割的
字符串
,获取交集、差集(sql实现过程解析)...
Oracle
数据库的两个字段值为逗号分割的
字符串
,例如:字段A值为“1,2,3,5”,字段B为“2”。想获取两个字段的交集(相同值)2,获取两个字段的差集(差异值)1,3,5。一、最终实现的sql语句1、获取交集(相同值):select ...
oracle
中执行
字符串
sql语句,
Oracle
SQL
字符串
操作
这些函数全都接收的是字符族类型的参数(CHR除外)并且返回...字符型变量存储的最大值:VARCHAR2数值被限制为2000字符(
ORACLE
8中为4000字符)CHAR数值被限制为255字符(在
ORACLE
8中是2000)long类型为2GBClob类型为4GB1、...
Oracle
17,090
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章