PL/SQLで文字列を抽出する方法は?
PL/SQLでは、SUBSTR関数を使用して文字列を抽出できます。SUBSTR関数は3つのパラメータを受け取ります。抽出対象の文字列、開始位置、および抽出する長さです。
以下にSUBSTR関数を使った文字列の一部を取り出す例を示します。
DECLARE
str VARCHAR2(100) := 'Hello World';
substr_str VARCHAR2(100);
BEGIN
substr_str := SUBSTR(str, 7, 5); -- 从第7个位置开始截取5个字符
DBMS_OUTPUT.PUT_LINE(substr_str); -- 输出: World
END;
/
上の例では、SUBSTR 関数は位置 7 から長さ 5 の部分文字列を取得し、結果を substr_str 変数に代入します。最後に、DBMS_OUTPUT.PUT_LINE ステートメントを使用して、取得した文字列をコンソールに出力します。