plsqlで文字列を切り取る方法にはどのようなものがありますか?

PL/SQLで文字列を切り取る方法は以下のようになります:

  1. SUBSTR関数を使用する:SUBSTR関数は、文字列から部分文字列を取得するために使用されます。構文は次のようになります:SUBSTR(string、start_position、length)、ここでstringは元の文字列、start_positionは開始位置、lengthは取得する部分文字列の長さです。
  2. INSTR関数とSUBSTR関数を使用すると、文字列を切り取ることができます。最初にINSTR関数を使って元の文字列でサブ文字列の位置を特定し、次にSUBSTR関数を使ってサブ文字列を切り取ります。以下は例です:
DECLARE
    original_string VARCHAR2(100) := 'Hello, World';
    start_position NUMBER;
    extracted_string VARCHAR2(100);
BEGIN
    start_position := INSTR(original_string, ', ') + 2;
    extracted_string := SUBSTR(original_string, start_position);
    DBMS_OUTPUT.PUT_LINE(extracted_string);
END;
  1. 指定されたパターンに一致する文字列を返す。
DECLARE
    original_string VARCHAR2(100) := '123-456-789';
    extracted_string VARCHAR2(100);
BEGIN
    extracted_string := REGEXP_SUBSTR(original_string, '\d{3}-\d{3}-\d{3}');
    DBMS_OUTPUT.PUT_LINE(extracted_string);
END;

これらは、PL/SQLでよく使われる文字列の切り取り方法です。具体的なニーズに応じて適切な方法を選択して操作できます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds