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 ステートメントを使用して、取得した文字列をコンソールに出力します。

bannerAds