Hallo,
ich habe dieses Forum schon bzgl. meiner Problemstellung durchsucht aber nichts zufriedenstellendes gefunden. Ich muss auf eine Datenbank zugreifen, in der nur Strings abgelegt sind. In einem speziellen Fall muss ich eine Zeile einer Tabelle auslesen, wobei ich die Bezugsgröße BG (Primärschlüssel) nicht kenne. Dieser ergibt sich erst durch einen Größenvergleich. Hier in diesem Fall muss ich schauen zwischen welchen Werten meine Größe D (=250) liegt. Erst dann ergibt sich meine gesuchte Bezugsgröße.
Also z.B. Tabelle ABCD_T1:
BG D2min D2max weitere Werte
1 100 200 …
2 205 300 …
3 305 400 …
Mein Select-Statement sieht bisher folgendermaßen aus:
SELECT BG FROM View1 WHERE
KS_Name = ‚ABCD‘ AND
Tab_Name = ‚ABCD_T1‘ AND
(Col_Name = ‚D2min‘ AND Val ‚250‘)
Ich kann natürlich nicht zwei Strings numerisch vergleichen. Aber es gibt doch die Funktion to_number. Ich weiß einfach nicht weiter. Wie muss mein Select-Statement aussehen? Ich bin für jede Hilfe dankbar.
Gruß,
Stevie