私の要件は、regex_like関数を使用してテーブル内の一連の列を検索することです。以下に例を示します。
SELECT *
FROM dsopi_person_addr_rule ADDR
WHERE regexp_like (UPPER(addr.src_address_line1),
'DEP|DPT$|ABT|DIP.|DIPART|AFDEL|AVDEL|AVD.|DIV|PGRD|PGP|PPG')
次に、一致するものが見つかった場合に、src_address_line1から値を取得して、同じテーブルの別の列に配置します。私はこれを行う方法を知っていますが、誰でもこれを効率的に行う方法をお勧めできます。私はカーソルを使用することにオープンです。