Veröffentlicht 11. April 200520 j Hallo, existiert in Oracle 10g eine Möglichkeit, eine Fallunterscheidung in eine Anweisung einzubauen (vergleichbar mit dem ?: - Operator in C++)? Beispiel C++: int n := (x-2 > 0) ? (x-2) : 0; Ich suche einfach etwas eleganteres als IF-ELSE. Danke und Gruß Christian
11. April 200520 j Ich denke mal die Funktion DECODE ist das was du suchst: http://www.techonthenet.com/oracle/functions/decode.htm
11. April 200520 j Autor N'abend, nee ich denke, mit der komme ich nicht weiter. Ich möchte ja einen bestimmten Wert geliefert bekommen für eine ganze Range (alles kleiner als z.B. 0). Mit DECODE müsste ich für jede Zahl kleiner Null einen 'Eintrag' in DECODE vornehmen...oder überseh ich da was?? Bye Christian
12. April 200520 j Autor Super, danke! Mit CASE funktioniert's tatsächlich. Bis zum nächsten Mal Christian
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.