• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TO_NUMBERの結果は、カラムに追加できない?)

TO_NUMBERの結果は、カラムに追加できない?

このQ&Aのポイント
  • TO_NUMBER関数を使用して数値を取得する際、その結果をカラムに追加することは可能でしょうか?
  • 副問い合わせが1列のみを返さなければならないというエラーが発生しますが、WHERE句の追加でも解決しません。
  • 実行したSQLによると、TO_NUMBER関数で取得した値をカラムに追加することはできないようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • med2dic
  • ベストアンサー率77% (21/27)
回答No.1

>副問い合わせは1列のみを返さなければなりませんというErrorが生じます。 >なのでwhere句を追加しましたが、結果は同じです。 where句を追加したということは行と勘違いされているのでは? 『(select numberStr,TO_NUMBER (numberStr,'000.000') from number)』の部分で 「numberStr」と「TO_NUMBER (numberStr,'000.000')」の2列返しているという意味です。 「numberStr」の方を削除すればエラーにはならないと思います。

kannitiha
質問者

お礼

早速の回答ありがとうございます。 ご指摘の箇所を直したところ、無事解決できました。 insert into number2 values((select TO_NUMBER (numberStr,'000.000') from number where count=5),'aaa'); としたところ問題なく、追加されました。 ありがとうございました。

関連するQ&A