So konvertieren Sie eine ungültige Nummer Spalte eine Zahl auf HANA?
Ich habe eine Tabelle mit einer Zeichenfolge-Spalte. Ich konvertieren Sie diese Spalte, um eine Zahl mit der Funktion TO_INTEGER(). Ist die Arbeit in Ordnung. Aber Wenn ich insgesamt die umgewandelt Spalte mit der Funktion SUMME bekam ich diese Fehlermeldung:
SAP DBTech JDBC: [339]: ungültige Zahl: nicht eine gültige Nummer ein string '' Funktion to_int()
Dies ist mein Beispiel-SQL-Abfrage:
select SUM(PARTICIPANT)
from (
select TO_INTEGER(STUDENT) as PARTICIPANT
from MyTable)
Spalte STUDENT varchar(50) in der Tabelle MyTable
Was habe ich falsch gemacht?
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ohne zu sehen, Ihre Werte in der Spalte, es sieht aus wie Sie versuchen, konvertieren Sie die numerische Sequenz an das Ende der Liste Werte auf eine Zahl, und die Bereiche, die Abgrenzung wirft diesen Fehler. Aber auf der Grundlage der Informationen, die Sie uns mitgegeben haben, könnte es passiert sein, auf jedem Feld.
ZB:
Oben gibt Ihnen eine
Bitte Prüfen Filter/where-Klausel, wenn Sie versuchen zu geben, string-Spalte-Wert als Ganzzahl, die Zeit, die Sie bekam diese Fehlermeldung. Ich schrieb in der HANA - Berechnung-Ansicht - SQL-Skript, die In die where-Klausel Bukrs (Buchungskreis) = 1000 nach, dass ich geändert Bukrs = '1000'. dann ist dieses Problem behoben ist.