Skip to Main Content

DevOps, CI/CD and Automation

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Problems with German umlaut in OCI query

574175Sep 28 2007 — edited Sep 29 2007

Hello,

I have some problems in getting results, if I search for data with a German umlaut like "ä", "ö" or "ü".

In SQL*Plus the following query returns on row:

SQL> SELECT  SYSBE.ID AS SYSBE_ID
  2          , SYSBE.NACHNAME AS SYSBE_NACHNAME
  3          , SYSBE.VORNAME AS SYSBE_VORNAME
  4       FROM  SYS_BENUTZER SYSBE
  5          LEFT JOIN SYS_ABTEILUNGEN SYSAB ON SYSAB.ID = SYSBE.ABTEILUNG_ID
  6        WHERE  SYSBE.STATUS = 'aktiv'
  7           AND ((SYSAB.KUERZEL <> 'SYS') OR (SYSAB.KUERZEL IS NULL))
  8           AND SYSBE.ID NOT IN (SELECT PMPD.MITARBEITER_ID
  9                 FROM  PM_PROJEKT_MITARBEITER PMPD
 10                 WHERE  PMPD.PROJEKT_ID = 26 AND
 11                   PMPD.MITARBEITER_ID = SYSBE.ID)
 12           AND (REGEXP_LIKE(SYSBE.NACHNAME, 'hö', 'i')
 13              OR REGEXP_LIKE(SYSBE.VORNAME, 'hö', 'i'))
 14        ORDER BY SYSBE.NACHNAME, SYSBE.VORNAME;

  SYSBE_ID SYSBE_NACHNAME
---------- --------------------------------------------------
SYSBE_VORNAME
--------------------------------------------------
        52 Höfling
Alexander

If I execute this from PHP via the oci8.dll no rows will be returned. Yesterday the DBA helped me to trace the query and it looks exactly the same as above.

Can anyone help?

Regards,
Stefan

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 27 2007
Added on Sep 28 2007
1 comment
1,621 views