📅  最后修改于: 2023-12-03 15:03:47.642000             🧑  作者: Mango
PL/SQL是Oracle数据库的编程语言,它提供了一套丰富的函数来处理和操作字符串。SUBSTR
函数是其中之一,它用于在字符串中提取一个子字符串。
SUBSTR
函数的语法如下:
SUBSTR(input_string, start_position, [length])
参数说明:
input_string
:要从中提取子字符串的输入字符串。start_position
:从输入字符串中开始提取子字符串的起始位置。位置编号从1开始。length
(可选):指定要提取的子字符串的长度。如果未指定该参数,则默认提取从起始位置到字符串的末尾的全部字符串。-- 定义一个字符串
DECLARE
input_string VARCHAR2(100) := 'Hello, World!';
output_string VARCHAR2(100);
BEGIN
-- 提取从第6个位置开始的子字符串
output_string := SUBSTR(input_string, 6);
DBMS_OUTPUT.PUT_LINE(output_string);
-- 提取从第6个位置开始的长度为5的子字符串
output_string := SUBSTR(input_string, 6, 5);
DBMS_OUTPUT.PUT_LINE(output_string);
END;
/
输出结果:
, World!
, Worl
SUBSTR
函数在PL/SQL中也适用于CLOB类型的字段。以上就是关于PL/SQL中SUBSTR
函数的介绍。使用这个函数,您可以轻松地从字符串中提取需要的部分。