Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在oracle中处理逗号分隔值_Sql_Oracle - Fatal编程技术网

Sql 在oracle中处理逗号分隔值

Sql 在oracle中处理逗号分隔值,sql,oracle,Sql,Oracle,在我的一个表中,有一列包含串联的值。该列的值为: 151,225,923,920,528 现在,我想通过将引号转换为以下格式来转换此字符串: '151','225','923','920','528' 由于我是oracle的新手,我不知道哪些函数可以帮助我做到这一点。请提出解决方案。糟糕的设计。您必须规范化您的数据库。在来这里之前,您是否尝试过搜索解决方案?如果是,到目前为止您尝试过什么?替换(CONCAT('',str,'','','','','','')。。读起来很恐怖,不是吗。!概念是

在我的一个表中,有一列包含串联的值。该列的值为:

151,225,923,920,528
现在,我想通过将引号转换为以下格式来转换此字符串:

'151','225','923','920','528'

由于我是oracle的新手,我不知道哪些函数可以帮助我做到这一点。请提出解决方案。

糟糕的设计。您必须规范化您的数据库。在来这里之前,您是否尝试过搜索解决方案?如果是,到目前为止您尝试过什么?
替换(CONCAT('',str,'','','','','','')
。。读起来很恐怖,不是吗。!概念是单引号必须用另一个单引号转义。Replace()与所有高级语言中的函数非常相似。
Select chr(39) || replace('151,225,923,920,528',',',''',''') || chr(39) from dual