Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
- (minus sign)数字、アルファベット、数字の間に追加する興味深いシナリオがあります。
- (minus sign)
例:
入力: 123AB56; 出力: 123-AB-56; 入力: 56XYZ777; 出力: 56-XYZ-777;
入力: 123AB56; 出力: 123-AB-56;
入力: 56XYZ777; 出力: 56-XYZ-777;
ソース データに規則的なパターンはありません。
これに関するご意見をお待ちしております。
比較的新しい Oracle の場合はregexp_replace、次のようなタスクがあります。
regexp_replace
SELECT REGEXP_REPLACE(YOURFIELD, '([[:digit:]]+)([[:alpha:]]+)([[:digit:]]+)', '\1-\2-\3') REPLACED_RESULTS FROM YOURTABLE;