PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SQL-Problem unter Informix



Zambo
06-11-2002, 07:50
Hallo,

ich habe ein Problem bei einem update:

Ich soll in einer Spalte an der letzten Stelle ein "L" hinzufügen. Die "letzte Stelle" ist aber jeweils an einer anderen Stelle, also mal ist die letzte Stelle z.B.: an der 7., mal an der 23. usw.
Wenn ich das wüsste wäre schon toll, aber es geht noch weiter:
In manchen Datensätzen ist aber in der letzten Stelle schon ein "L", in diesem Fall soll natürlich kein weiteres "L" rangehängt werden.
Kann man das irgendwie lösen?
Vielen Dank im Voraus!!!

Martin Ament
06-11-2002, 21:05
Ich kenn zwar informix nicht, aber instr sollte die Funktion sein, die du suchst.

Christoph
07-11-2002, 15:27
Geht in ANSI SQL so:

update tbl set feld=feld || 'L' where feld not like '%L'

Informix benutzt statt LIKE glaube ich MATCHES.