SQLクエリから返される既存のフィールドを確認できるようにする必要があります。指定された形式です。定義された4つの形式のいずれにもないフィールドを返します。oracle sqlのフィールドの形式を確認する方法
これを行う簡単な方法はありますか?
私は現在、コードを持っていません。どこから始めるべきか分かりません。
確認する必要がある形式を以下に示します。
(1) AB0161298 [ ie 9 chars]
(2) AB0161298002 [ie 12 chars]
(3) ABC - AB0161298 [ie 15 chars]
(4) ABC - AB0161298002 [ie 18 chars]
希望するか、アドバイスをお願いします。
感謝
あなたはここで働くこと – pablomatico
REGEXP_LIKEのための正規表現を使用することができます。https://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_regexp.htm – vercelli
を道に沿ってあなたを開始するには:あなたが必要な場合あなたのモデルに適合しない値を表示するには、 'field_name、regexp_like(field_name、)ではなく、field_nameを選択します。マッチパターンは文字列です( ''...' 'で囲みます)。それはフィールド全体と一致しなければならないので、文字列の先頭と末尾の両方にアンカーするには、 '^'で始まり、 '$'で終わる必要があります。それ以外の場合は構造体 '(.... | .... | .... ....)'があり、 '....'は4つの「良い」パターンです。 '' ^(.... | .... | .... | ....)$ ''さらに助けが必要な場合には、返信してください。 –
mathguy