Ich erhalte den folgenden Fehler "Ein ungültiger Gleitkommaoperation ist aufgetreten.", wenn ich diese Abfrage ausführe:
SELECT PolID, LocID, Address, City, StateCode, OrigGeoLat, OrigGeoLong, NewGeoLat, NewGeoLong,
acos(sin(radians(OrigGeoLat)) * sin(radians(NewGeoLat)) +
cos(radians(OrigGeoLat)) * cos(radians(NewGeoLat)) *
cos(radians(OrigGeoLong - NewGeoLong))) * 6372.8 as Distance
FROM zzGeoDataTMP
All of the *geoLat and *geoLong data is defined as numeric(18,10). When I run the query I start getting data back and then I get errors on specific rows of data. For example the following row throws the above mentioned exception only once the ACOS function is called:
OrigGeoLat|OrigGeoLong|NewGeoLat|NewGeoLong
---------------------------------------------
32.9364620|-80.0411000|32.9364620|-80.0411000
Vielen Dank im Voraus für jeden Einblick, den Sie möglicherweise zur Verfügung stellen können!
0 Stimmen
Gibt es einen Grund, warum Sie den
Geografie
Typ nicht verwenden?