Oracle字符拆分函数,Oracle拆分字符串函数有哪些呢?
以“指定字符串”进行拆分,并通过表结构返回结果。代码如下:
CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000);
CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2)
RETURN str_split
PIPELINED
AS
v_length
NUMBER := LENGTH(p_string);
v_start
NUMBER := 1;
v_index
NUMBER;
BEGIN
WHILE(v_start <= v_length)
LOOP
v_index := INSTR(p_string, p_delimiter, v_start);
IF v_index = 0
THEN
PIPE ROW(SUBSTR(p_string, v_start));
v_start := v_length + 1;
ELSE
PIPE ROW(SUBSTR(p_string, v_start, v_index - v_start));
v_start := v_index + 1;
END IF;
END LOOP;
RETURN;
END splitstr;
创建完毕后,我们来测试一下,例如执行如下SQL:
select * from table(splitstr('Hello,Cnblogs!',','));
其输出结果为一个两行的表,如下图:
将行转为列显示:
select a。
column_value v1,b。column_value v2 from
(select * from (select rownum rn,t。* from table(splitstr('Hello,Cnblogs!',',')) t)) a,
(select * from (select rownum rn,t。
* from table(splitstr('Hello,Cnblogs!',',')) t)) b
where a。rn=1 and b。rn=2。
全部
Oracle字符拆分函数,Oracle拆分字符串函数有哪些呢?相关推荐
- php 字符串函数 教程_php字符串函数_PHP教程
addslashes: 字符串加入斜线. bin2hex: 二进位转成十六进位. chop: 去除连续空白. chr: 返回序数值的字符. chunk_split: 将字符串分成小段. convert ...
- 分割成数组php字符串函数,PHP 分割字符串函数把字符串分割成数组示例
这篇文章主要为大家详细介绍了PHP 分割字符串函数把字符串分割成数组示例,具有一定的参考价值,可以用来参考一下. 对PHP分割字符串函数把字符串分割成数组感兴趣的小伙伴,下面一起跟随512笔记的小编两 ...
- oracle 字符去除空格,oracle消除字符串空格 | 学步园
trim函数和replace函数可以解决这个问题. replace(str,' ','')就可以消除字符串中所有空格. trim函数 如果提到TRIM函数,最简单的功能就是使用它来去除字符串的行首和行 ...
- strchr strstr函数php,PHP字符串函数之 strstr stristr strchr strrchr
strstr -- 查找字符串的首次出现,返回字符串从第一次出现的位置开始到该字符串的结尾或开始. stristr -- strstr 函数的忽略大小写版本 strchr -- strstr 函数的别 ...
- C++字符串函数与C字符串函数比较
赋值拷贝: #include <iostream> #include <string> using namespace std;void main(){string a=&qu ...
- mysql 字符串函数大全_mysql 字符串函数大全
返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL.mysql> select ASCII('2'); -> 50mysql& ...
- 常见的php 字符串函数,php 常用字符串函数总结
1.格式化输出 chop 是rtrim()的别名: ltrim() trim() nl2br()将\n转换成 print,echo,printf(),sprintf(): echo()不是函数,pri ...
- SQL Server 函数的使用(字符串函数)
字符串函数 备注:replace函数和reverse函数可以给字符类型的数据或数字类型的数据使用,其余字符串函数只能给字符类型使用 1.Replace 函数 –替换方法(字符串,被替换的部分,要替换的 ...
- mysql函数汇总之字符串函数
字符串函数主要用来处理数据库中的字符串数据.mysql中的字符串函数有计算字符串长度函数.字符串合并函数.字符串替换函数.字符串比较函数.查找指定字符串位置函数等. 计算字符串字符数的函数 CHAR_ ...
- 盘点mysql中的那些函数-----数学与字符串函数(8.31更新)
盘点mysql中的那些函数 数学函数 平方根与取余 最小整数与最大整数 随机函数---rand 四舍五入函数----round 符号函数 幂运算函数 对数函数 角度和弧度函数 三角函数 字符串函数 字 ...
最新文章
- 内含福利 | 世界人工智能大会:对话大咖,深挖机器学习的商业应用
- c#:使用using关键字自动释放资源未必一定就会有明显好处
- 使用迁移学习不断的自我纠正神经网络
- HDU-5723 Abandoned country
- mpvue+vant app搭建微信小程序
- HA集群实现原理 切换 JAVA_HA(一)高可用集群原理
- Ptsn多用处软件APP源码-可当图文或壁纸等多种软件
- java学习日记(9)———socket,网络编程的学习
- C#调用VC DLL 复杂结构 解决方法
- tabcontrol设置当前活动页
- unity 2d文字跟随主角移动_太可了!这些领域可以把Unity玩的那么好,带你开启新世界...
- nc加载不了java,用友NC系统使用过程中常见问题和解决方法
- java sql注入 正则表达式_有效防止SQL注入的5种方法总结
- gnu开源代码_GNU Health扩展了对Raspberry Pi的支持,Megadeth的吉他手使用了开源原则,以及更多的开源新闻。...
- IDLE的介绍和使用
- 【颜纠日记】如何清除cookie方法,保护你的隐私。
- 几百块的投影仪靠谱吗?性能怎么样?
- leetcode (Longest Harmonious Subsequence)
- 量子计算(十):量子计算原理
- PhantomJS将网页保存为图片
热门文章
- 【Mac】Mac下安装MySQL优化工具 percona-toolkit 报错 Error: Failed to download resource openssl@1.1
- 【OSGI】The Provide-Capability with namespace ${provide.capability} is not a symbolic name
- 01-maven build项目
- pandas 批量读取excel_Pandas 批量处理文本表(示例代码)
- ubuntu12.04 java配置_Ubuntu 12.04 中安装和配置 Java JDK
- 计算机网络 多个站点共享信道的方式图
- 设计模式(一)---单一职责原则
- 列表推导式三种模式和生成器
- bzoj 2660: [Beijing wc2012]最多的方案
- bzoj 1398: 寻找主人 AC自动机+最小表示法