Hello all,
I have a problem with the escape character. We decided to use the § (ALT+0167) character as escape character in like entences. It was tested in a database with the following configuration
| NLS_ISO_CURRENCY | SPAIN | AMERICA | |
| NLS_DATE_LANGUAGE | SPANISH | AMERICAN | |
| NLS_DUAL_CURRENCY | € | $ | |
| NLS_RDBMS_VERSION | | 12.1.0.1.0 | |
| NLS_TIME_TZ_FORMAT | HH24:MI:SSXFF TZR | HH.MI.SSXFF AM TZR | |
| NLS_NCHAR_CONV_EXCP | FALSE | FALSE | FALSE |
| NLS_LENGTH_SEMANTICS | BYTE | BYTE | BYTE |
| NLS_TIMESTAMP_FORMAT | DD/MM/RR HH24:MI:SSXFF | DD-MON-RR HH.MI.SSXFF AM | |
| NLS_NCHAR_CHARACTERSET | | AL16UTF16 | |
| NLS_NUMERIC_CHARACTERS | ,. | ., | |
| NLS_TIMESTAMP_TZ_FORMAT | DD/MM/RR HH24:MI:SSXFF TZR | DD-MON-RR HH.MI.SSXFF AM TZR | |
and all worked fine. The problem was when it was used with a database with the following configuration
| NLS_COMP | BINARY | BINARY | BINARY |
| NLS_SORT | SPANISH | GERMAN | |
| NLS_CALENDAR | GREGORIAN | GREGORIAN | |
| NLS_CURRENCY | € | ? | |
| NLS_LANGUAGE | SPANISH | GERMAN | GERMAN |
| NLS_TERRITORY | SPAIN | GERMANY | GERMANY |
| NLS_DATE_FORMAT | DD/MM/RR | DD.MM.RR | |
| NLS_TIME_FORMAT | HH24:MI:SSXFF | HH24:MI:SSXFF | |
| NLS_CHARACTERSET | | AL32UTF8 | |
| NLS_ISO_CURRENCY | SPAIN | GERMANY | |
| NLS_DATE_LANGUAGE | SPANISH | GERMAN | |
| NLS_DUAL_CURRENCY | € | ? | |
| NLS_RDBMS_VERSION | | 12.1.0.1.0 | |
| NLS_TIME_TZ_FORMAT | HH24:MI:SSXFF TZR | HH24:MI:SSXFF TZR | |
| NLS_NCHAR_CONV_EXCP | FALSE | FALSE | FALSE |
| NLS_LENGTH_SEMANTICS | BYTE | CHAR | CHAR |
| NLS_TIMESTAMP_FORMAT | DD/MM/RR HH24:MI:SSXFF | DD.MM.RR HH24:MI:SSXFF | |
| NLS_NCHAR_CHARACTERSET | | UTF8 | |
| NLS_NUMERIC_CHARACTERS | ,. | ,. | |
In this case we obtain an exception due to the ORA-01425. I there any other way to fix this problem than change the escape character?
Thanks in advance