satorukibi様
ご質問ありがとうございます。
管理人@PC-KEIBAです。
エラーメッセージをググれば解決策は出てきます。
ググれば分かることは、基本的にご自身で解決していただくようお願いしていますが、有料会員様なので今回は特別です。
to_number関数は数字以外の値を数値型に変換できません。
したがって正規表現とCASE式を組み合わせて、数値の場合だけto_numberを使えばOKです。
SELECT
CASE WHEN haraimodoshi_fukusho_1b ~ ‘[0-9]’ THEN to_number(haraimodoshi_fukusho_1b, ‘999999999’) END AS haraimodoshi_fukusho_1b
FROM
jvd_hr
※CASEからFROMの前まで1行です。長すぎて勝手に改行されてしまってます。