0

以下の値の入力列があります。

1.2%
111.00$
$100.00
aa
ss

期待される出力

1.2
111.00
100.00
null
null

REGEXP_REPLACE を使用しようとしていますが、数字または "." 以外のすべての文字を置き換えようとしました。そう1.2%なり1.2ます。これが私が試したクエリですが、これはうまくいきませんでした。

regexp_replace('%1.aa2', '[^[\d|\.]]', '') 

誰もそれを行う方法を提案できますか? そして、私は何を間違っていますか?私は pl/sql 開発者と一緒に Oracle 11.2 データベースに取り組んでいます。

4

2 に答える 2