Hallo,

Du kannst auch die Sortierreihenfolge von *Hex auf *LangIdShr ändern.

Bei dieser Sortierreihenfolge erhalten Groß- und Klein-Buchstaben die gleiche Wertigkeit.
Wenn z.B. mit Like 'Meier%' gesucht wird, werden alle Meiers egal ob MEIER, Meier, meier oder mEier geschrieben selektiert.
In der Sortierung werden diese Meiers in der folgenden Reihenfolgen ausgegeben: meier, mEier, Meier, MEIER

Das ganze Gefuddel mit den UPPER und LOWER-Anweisungen kann man sich dann sparen.

Um die Sortierreihenfolge zu ändern genügt es in Deinen Embedded SQL Programmen eine SET OPTION - Anweiseung einzufügen.

PHP-Code:
C/EXEC SQL   Set Option SrtSeq = *LangIdShr
C
/END-EXEC 
Achtung: Es kann nur eine einzige SET OPTION-Anweisung in einem Programm geben und diese muss seit Release V5R4 physich vor allen anderen SQL-Statements in der Quelle stehen. Am besten man gibt die SET OPTION-Anweisung als 1. C-Statement an.

Noch ein kleiner Hinweis: Zugriffswege (DDS-beschriebene logische Datein oder SQL Indices sollten dann auch mit dieser Sortierreihenfolge erstellt werden.

Birgitta