文字列列のあるテーブルがあります。関数TO_INTEGER()を使用して、この列を数値に変換します。私はうまくいきます。しかし、変換された列を関数SUMで集計すると、次のエラーが発生します。
SAP DBTech JDBC:[339]:無効な数値:関数to_int()の有効な数値文字列 ''ではありません
これは私のサンプルSQLクエリです:
select SUM(PARTICIPANT)
from (
select TO_INTEGER(STUDENT) as PARTICIPANT
from MyTable)
列STUDENTは、MyTableのvarchar(50)です。
私は何を間違えましたか?
前もって感謝します
列の値が表示されない場合、値リストの最後にある数値シーケンスを数値に変換しようとしているように見えます。それを区切るスペースがこのエラーをスローしています。しかし、あなたが私たちに提供した情報に基づいて、それはどの分野でも起こっている可能性があります。
例えば:
Create table Table1 (tel_number number);
Insert into Table1 Values ('0419 853 694');
上記はあなたに
無効な番号
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加