- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TO_NUMBERの結果は、カラムに追加できない?)
TO_NUMBERの結果は、カラムに追加できない?
このQ&Aのポイント
- TO_NUMBER関数を使用して数値を取得する際、その結果をカラムに追加することは可能でしょうか?
- 副問い合わせが1列のみを返さなければならないというエラーが発生しますが、WHERE句の追加でも解決しません。
- 実行したSQLによると、TO_NUMBER関数で取得した値をカラムに追加することはできないようです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>副問い合わせは1列のみを返さなければなりませんというErrorが生じます。 >なのでwhere句を追加しましたが、結果は同じです。 where句を追加したということは行と勘違いされているのでは? 『(select numberStr,TO_NUMBER (numberStr,'000.000') from number)』の部分で 「numberStr」と「TO_NUMBER (numberStr,'000.000')」の2列返しているという意味です。 「numberStr」の方を削除すればエラーにはならないと思います。
お礼
早速の回答ありがとうございます。 ご指摘の箇所を直したところ、無事解決できました。 insert into number2 values((select TO_NUMBER (numberStr,'000.000') from number where count=5),'aaa'); としたところ問題なく、追加されました。 ありがとうございました。