Tach Zusammen
Ich hab hier ein Problem bei dem ich innerhalb eines JOIN´s zur Verbindung der beiden Tabellen ein CAST ausführen müsste. Müsste deshalb, da ich nicht genau weis ob das möglich ist und wenn ja was bei mir falsch ist.
table1.spalte1 vom Typ CHAR
table2.spalte1 vom Typ INTEGER
Code:
SELECT * FROM table1 INNER JOIN table2 ON table1.spalte1 = table2.spalte1
Variante ohne CAST/CONVERT führt zu einem "Invalid operand for operator: = " Fehler, was ja klar ist.
Und wenn ich es so versuche:
Code:
SELECT * FROM table1 INNER JOIN table2 ON CAST(table1.spalte1 AS INTEGER) = table2.spalte1
Erhalte ich folgenden Fehler:
Code:
poQuery: Error 7200: AQE Error: State = S0000; NativeError = 2159; [iAnywhere Solutions][Advantage
SQL Engine]Invalid argument to scalar function: CAST - unrecognized data type: INTEGER. -- Location of error in the
SQL statement is: 49 (line: 4 column: 46)
Vielleicht habt ihr ja einen Tipp, steh grad nämlich völlig aufm Schlauch
mfg
Ascu