Web-Technik: ASP, PHP, XML, Javascript, AJAX, SQL Datenbanken. Webentwicklung: CMS, Foren, Blog -Scripte. |
|||||||
![]() |
|
|
Themen-Optionen | Thema durchsuchen |
Web-Technik: ASP, PHP, XML, Javascript, AJAX, SQL Datenbanken. Webentwicklung: CMS, Foren, Blog -Scripte. |
|||||||
![]() |
|
|
Themen-Optionen | Thema durchsuchen |
[SQL] - PL/SQL - Radius-Suche |
|
|
# 1 |
|
Bewertung:
![]() Registriert seit: Sep 2005
Internet: VDSL 50Mbit
Beiträge: 2.178
Power: 29
|
!!!! Änderung siehe bitte letzter Post
Hallo, ich hab ein kleines Problem. Ich hab bisher folgende Funktion(en): DISTANCE(p1x,p1y,p2x,p2y) --> abstand zwischen 2 Punkten in KM Den Algo hab ich im Netz gefunden und nur so abgeschrieben aus PHP, sollte eigentlich stimmen. Und nun hab ich meine Abfrage : Code:
p1x == p2x ^ p1y == p2y Sprich wenn der Abstand zwischen den 2 Punkten eigentlich exakt 0 sein müsste, dann bekomme ich von Oracle eine nette Meldung : Code:
Ich such nun schon in der Distance Formel wo dort vllt durch 0 geteilt wird, oder wo der Fehler sein könnte. Finde ihn aber auf anhieb nicht,... :-/ jemand eine Idee oder findet den Fehler eher als ich? lg und danke ![]() |
|
|
|
|
# 2 |
|
Bewertung:
![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: Sep 2004
Beiträge: 1.530
Power: 29
|
könnte das gehen
IF(expr1,expr2,expr3) PHP-Code:
|
|
|
AW: PL/SQL - Radius-Suche |
|
|
# 3 |
|
Bewertung:
![]() Registriert seit: Sep 2005
Internet: VDSL 50Mbit
Beiträge: 2.178
Power: 29
Themenstarter |
habs mal auf oracle umgemokelt
Code:
das IF Statement so wie es bei MySQL anscheinend enthalten ist , gibts wohl im normalen Kontext von Oracle SQL nicht, nur innerhalb eines PL/SQL Blocks. Da das bei mir aber gerade ne normale Abfrage ist , mag er das nicht hab das mal mathematisch aufgeschrieben und es für den fall p1x == p2x sowie p1y == p2y zusammengefasst,.. hilft mir aber null weiter : D |
|
|
AW: PL/SQL - Radius-Suche |
|
|
# 4 |
|
Bewertung:
![]() Registriert seit: Sep 2005
Internet: VDSL 50Mbit
Beiträge: 2.178
Power: 29
Themenstarter |
Also irgendwie gestaltet sich das doch anders als erst erwartet, sorry
hier mal die tabelle mit den geodaten Code:
Ich versuche also den abstand jedes objektes aus der tabelle mit einem referenzpunkt zu vergleichen und den abstand zu ermitteln : Code:
Wenn ich als Referenzpunkt den Wert 51.342677 / 12.350285 angebe, bekomme ich den genannten Fehler : Wenn ich einen anderen Punkt nehme wie : 52.506059 / 13.446611 --> geht 51.313092 / 12.375262 --> geht auch 53.8662 / 10.68117 --> geht nicht! 51.314882 / 12.411751 --> geht auch nicht! So zieht sich das durch die ganze Tabelle, keine Ahnung woran es liegt. //kann es an der Definition "NUMBER" als return type liegen, das der wert der zurückgegeben wird als abstand einfach viel zu klein ist, und somit den "NUMBER" sprengt? |
|
|
AW: PL/SQL - Radius-Suche |
|
|
# 6 |
|
Bewertung:
![]() Registriert seit: Sep 2005
Internet: VDSL 50Mbit
Beiträge: 2.178
Power: 29
Themenstarter |
Dank euch,
hab den Algo neu geschrieben und etwas aus den Quellen die mir du und Murdoc gegeben haben rausgefischt. neuer algo : Code:
danke euch |
|
|
![]() |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| WLAN Voucher Distri (Radius) | dreamax | Linux & BSD | 9 | 12.04.2013 14:37 |
| RADIUS Server Doku | Fr3D | Schule, Studium, Ausbildung | 7 | 11.03.2009 10:02 |
| Radius-Server im WLAN Netzwerk | xxDrxxDrexx | Netzwerk & Internet | 2 | 26.11.2008 17:33 |
| Radius!?! | Atze Fikka | Schule, Studium, Ausbildung | 5 | 17.09.2008 20:51 |
| [Thema] - Pl Sql | Pixel | Programmierung & Entwicklung | 1 | 18.04.2008 09:43 |
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:25 Uhr. |