欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>转发Oracle split函数

转发Oracle split函数

2023-03-12 08:42:38 收藏本文 下载本文

“lyk”通过精心收集,向本站投稿了6篇转发Oracle split函数,下面小编给大家整理后的转发Oracle split函数,希望大家喜欢!

转发Oracle split函数

篇1:转发Oracle split函数

转发Oracle split函数

create or replace type tabletype as table of VARCHAR2(32676)

------------------------------------------------------------------------------------------------------------

CREATE OR REPLACE FUNCTION split(p_list CLOB, p_sep VARCHAR2 := ',')

RETURN tabletype

PIPELINED

/**************************************

* Name: split

* Author: Sean Zhang.

* Date: -09-03.

* Function: 返回字符串被指定字符分割后的表类型,

* Parameters: p_list: 待分割的字符串。

p_sep: 分隔符,默认逗号,也可以指定字符或字符串。

* Example: SELECT *

FROM users

WHERE u_id IN (SELECT COLUMN_VALUE

FROM table (split ('1,2')))

返回u_id为1和2的两行数据。

**************************************/

IS

l_idx PLS_INTEGER;

v_list VARCHAR2(32676) := p_list;

BEGIN

LOOP

l_idx := INSTR(v_list, p_sep);

IF l_idx >0 THEN

PIPE ROW(SUBSTR(v_list, 1, l_idx - 1));

v_list := SUBSTR(v_list, l_idx + LENGTH(p_sep));

ELSE

PIPE ROW(v_list);

EXIT;

END IF;

END LOOP;

END;

----------------------------------------------------------------------------------------------------------------------------------

CREATE OR REPLACE FUNCTION splitstr (str IN CLOB,

i IN NUMBER := 0,

sep IN VARCHAR2 := '/'

)

RETURN VARCHAR2

/**************************************

* Name: splitstr

* Author: Sean Zhang.

* Date: 2012-09-03.

* Function: 返回字符串被指定字符分割后的指定节点字符串,

* Parameters: str: 待分割的字符串。

i: 返回第几个节点。当i为0返回str中的所有字符,当i 超过可被分割的个数时返回空。

sep: 分隔符,默认逗号,也可以指定字符或字符串。当指定的分隔符不存在于str中时返回sep中的字符。

* Example: select splitstr('abc,def', 1) as str from dual; 得到 abc

select splitstr('abc,def', 3) as str from dual; 得到 空

**************************************/

IS

t_i NUMBER;

t_count NUMBER;

t_str VARCHAR2 (4000);

BEGIN

IF i = 0

THEN

t_str := str;

ELSIF INSTR (str, sep) = 0

THEN

t_str := sep;

ELSE

SELECT COUNT ( * )

INTO t_count

FROM table (split (str, sep));

IF i <= t_count

THEN

SELECT str

INTO t_str

FROM (SELECT ROWNUM AS item, COLUMN_VALUE AS str

FROM table (split (str, sep)))

WHERE item = i;

END IF;

END IF;

RETURN t_str;

END;

篇2:转发通报

市局各处室(局)、所属各单位:

现将市纪委关于《效能亮剑 直指纪律松懈——市本级机关作风效能明查暗访情况通报》转发给你们,请各单位认真学习贯彻。

近日,市纪委监察局、市作风(效能)办对市本级机关部门及其下属单位的作风效能建设情况进行了明查暗访,并对检查中发现的一些单位作风效能建设存在松懈现象和干部违反“四条禁令”等问题进行了通报。在这次检查中,我局也有两名同志被发现在上班期间有违反作风效能建设规定的情况,因情节较轻,已督促交办我局处理。我局将根据《嘉兴市财政局地税局作风效能责任追究办法》,对当事人作出相关处理,并上报市纪委、监察局。请各单位要认真学习通报精神,结合本单位实际,针对存在问题,查找原因,落实整改。要吸取教训,引以为戒。以后作风效能建设将列入常态化管理,上级要经常组织明查暗访,希望各单位要加强教育,提高思想警惕,防止违规现象再次发生。

年月日

篇3:转发公文格式

××市人民政府:

我局原有160m2砖瓦结构车库(平房),因年久失修于今年雨季突然倒塌,急需修复。经测算,共需资金40万元。因我局除行政拨款外无另外资金来源,故请能予临时拨款修复车库,以解决车辆越冬之急需。

请予审批

附件:1.车库维修图纸

2.车库维修预算表

(××市统计局印)

20xx年x月x日

(联系人:×××,联系电话:××××××××)

篇4:转发公文格式

关于对全县中小学教师实行生活补贴的请示

青山县人民政府:

我县地处高寒山区,生活条件艰苦,中小学教师待遇低,影响了教师工作的积极性和教师队伍的稳定。为解决教师的实际困难,我委拟从5月起对全县中小学教师实行生活补贴(小学教师每人每月20元,中学教师每人每月30元)。增加的经费由我委自行解决。

妥否,请批复。

(青山县教育委员会印)

20xx年x月x日

(联系人:×××联系电话:××××××××)

篇5:转发公文格式

关于解决重建城关区等3幢税务办公楼经费的请示

××地区国税局:

我局所属城关区、东城区、南郊区3个税务所,在7月28日特大洪峰到来时被洪水冲毁,因转移及时,幸无人员伤亡。为使员工能正常办公,拟重建该3个区税务所办公楼各1幢,建筑面积各800平方米,共需资金80万元。

请予核拨

附件:税务办公楼经费预算表

(××县国税局印)

20xx年x月x日

(联系人:××联系电话:××××××××)

篇6:转发通报

各市、县、自治县教育(教科)局,洋浦经济开发区社会发展局,厅直属中学:

现将《教育部办公厅关于湖南省湘潭市一幼儿园校车翻入水库导致11人死亡的通报》(教基一厅〔2014〕4号)转发给你们。请你们根据通报要求,引以为戒,深刻吸取事故教训,千方百计采取有效措施消除中小学幼儿园各类安全隐患,本篇文章来自资料管理下载。按照《海南省校车安全管理试行办法》加强对校车及校车驾驶人员的管理,在201x年秋季学期开学前联合公安、交通等部门督促学校对校车、接送学生车辆的安全性能开展一次全面检查,对驾驶人交通违法情况进行清查,坚决杜绝不合格的人驾驶不合格校车接送学生,确保学生生命安全。

201x年x月xx日

【转发Oracle split函数】相关文章:

1.转发写字教案

2.公文转发范文

3.转发文件格式范文

4.转发文件通知范文

5.转发上级通报范文

6.函数教案

7.函数课件

8.生活函数

9.函数数学教案

10.微信转发活动开场白

下载word文档
《转发Oracle split函数.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部