oracle中split函数的用法?(oracle自带split函数的作用是什么)

oracle中split函数的用法?

Oracle中的Split函数用法:

oracle中split函数的用法?(oracle自带split函数的作用是什么)
(图片来源网络,侵删)

首先需要定义 2 个类型

1. Row 类型

CREATE OR REPLACE TYPE ty_row_str_split as object (strValue VARCHAR2 (4000))

oracle中split函数的用法?(oracle自带split函数的作用是什么)
(图片来源网络,侵删)

2. Table 类型

CREATE OR REPLACE TYPE ty_tbl_str_split IS TABLE OF ty_row_str_split

再创建函数:

oracle中split函数的用法?(oracle自带split函数的作用是什么)
(图片来源网络,侵删)

CREATE OR REPLACE FUNCTION fn_split(p_str IN VARCHAR2,

p_delimiter IN VARCHAR2)

RETURN ty_tbl_str_split IS

oracle在split分区时会锁表吗?

不会数据丢失,拆分的语法大致如下:

ALTER TABLE sales SPLIT PARTITION SALES_Q4_2000     AT (TO_DATE('15-NOV-2000','DD-MON-YYYY'))    INTO (PARTITION SALES_Q4_2000, PARTITION SALES_Q4_2000b);

到此,以上就是小编对于oracle有split函数吗的问题就介绍到这了,希望这2点解答对大家有用。