ホーム › PC-KEIBA フォーラム › PC-KEIBAに関するご質問・ご意見フォーラム › jvd_hrのharaimodoshi_fukusho_1bを数値化できない
- このトピックには3件の返信、2人の参加者があり、最後に
管理人@PC-KEIBAにより8ヶ月、 3週前に更新されました。
- 投稿者投稿
- 2023/01/03 18:46#11061
satorukibi
参加者素晴らしいソフトをありがとうございます。悪戦苦闘しながら少しずつ進んでいます。
またどうしてもわからない点がでてきてしまいましたので、お忙しいところ恐縮ですが質問させていただきます。jvd_hrの中の複勝払い戻し haraimodoshi_fukusho_1b について数字に変換しようとしているのですが、なぜか「numeric型の入力構文が不正です」と出て、変換できません。to_numberでもCASTでも同様です。その一方で単勝払い戻し haraimodoshi_tansho_1b は to_numberで問題なく数字化できます。
SELECT
to_number(haraimodoshi_fukusho_1b,’999999999′)
to_number(haraimodoshi_tansho_1b,’999999999′)
FROM jvd_hrいろいろ調べてみましたが解決できずに途方にくれています。申し訳ありませんがご教授ください。よろしくお願いします。
2023/01/03 20:14#11064管理人@PC-KEIBA
キーマスター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行です。長すぎて勝手に改行されてしまってます。
2023/01/03 20:51#11065satorukibi
参加者ありがとうございます。朝からググって こんなふうなのはあったような気がしましたが、意味がわからず、結局できませんでした。
おかげで解決することができました。感謝感激です。
回答の意味がわかるように もっと勉強します。ありがとうございました。2023/01/03 21:25#11066管理人@PC-KEIBA
キーマスターご返信ありがとうございます。
無事に解決されたとのことで安心しました。また何かございましたら、ご遠慮なくお問い合わせください。
これにて本件はクローズさせていただきます。※トピックのタイトルを変更させていただきました。
修正前:jvd_hrのharaimodoshi_fukusho_1bが数字化できない
修正後:jvd_hrのharaimodoshi_fukusho_1bを数値化できない - 投稿者投稿
- トピック「jvd_hrのharaimodoshi_fukusho_1bを数値化できない」には新しい返信をつけることはできません。