本文介绍了在 PL/SQL 中将逗号分隔的字符串转换为数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
如何将逗号分隔的字符串转换为数组?
How do I convert a comma separated string to a array?
我有输入 '1,2,3'
,我需要把它转换成一个数组.
I have the input '1,2,3'
, and I need to convert it into an array.
推荐答案
Oracle 提供了内置函数 DBMS_UTILITY.COMMA_TO_TABLE.
Oracle provides the builtin function DBMS_UTILITY.COMMA_TO_TABLE.
不幸的是,这个不适用于数字:
Unfortunately, this one doesn't work with numbers:
但是有一个小技巧,用'x'前缀元素,它的工作原理:
But with a little trick to prefix the elements with an 'x', it works:
问候,罗布.
这篇关于在 PL/SQL 中将逗号分隔的字符串转换为数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!