2

これは少しおかしなことに聞こえるかもしれませんが、英数字フィールドから文字だけを取得するためのクエリを考え出す必要があります。

例えば:


1234ADD3901AC1812OPA
82711AUU
_
_

期待される結果
は、 ACOPAAUU を追加し ます


ありがとうございました!

4

3 に答える 3

4

数字だけを削除したいようです。REGEXP_REPLACE10gまたは11gで使用できます。

SELECT REGEXP_REPLACE( your_column, '[0-9]*', '' ) FROM your_table;
于 2010-03-03T22:19:49.750 に答える
2

試す

SELECT TRANSLATE( '1234ADD 3901AC 1812OPA 82711AUU'、'A1234567890'、'A')FROM dual;

一般的には、http ://www.psoug.org/reference/translate_replace.htmlを参照してください。

于 2010-03-03T22:21:15.140 に答える
2
SELECT  REGEXP_REPLACE('1234ADD 3901AC 1812OPA 82711AUU', '[0-9]', '')
FROM    dual
于 2010-03-03T22:19:28.983 に答える