重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

oracleの表の各列に対して、
不正な文字がないかどうかをチェックする方法として、
select 各列名 from 表名 where文で実施したいのですが、
1文字づつチェックするsql文はどのようにしたら良いでしょうか?
例:abcXXXefg
aからgまでをチェックし、XXX部分の不正文字を抽出する。

宜しくお願いします。

A 回答 (1件)

正規表現で抽出条件を指定すればイケると思います。


WHERE REGEXP_LIKE(列,'.*XXX.*')
http://www.shift-the-oracle.com/sql/functions/re …
http://www.shift-the-oracle.com/sql/regular-expr …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す