Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
826 Beiträge
 
Delphi 11 Alexandria
 
#1

Wie Collation (Sortierung) für ASCII-Feld erstellen

  Alt 25. Sep 2024, 10:48
Datenbank: Firebird • Version: 3.x • Zugriff über: IBDAC
Hallo,

ich habe eine Firebird 3 Tabelle, die ein ASCII-Feld besitzt:

Code:
CREATE TABLE MYTABLE (
  MYFIELD VARCHAR(20) CHARACTER SET ASCII NOT NULL,
...
für dieses und andere gleiche Felder möchte ich nun eine Collation erstellen, damit ich nach diesem Feld sortieren kann und dabei die Groß-/Kleinschreibung keine Rolle spielt und Zahlen richtig sortiert werden:

Code:
create collation ASCII_CI_NUM for ASCII from ASCII CASE INSENSITIVE 'NUMERIC-SORT=1'
Müsste laut Doku https://firebirdsql.org/file/documen...collation.html richtig sein. Doch es erscheint diese Fehlermeldung:

Zitat:
CREATE COLLATION ASCII_CI_NUM failed.
Invalid collation attributes.
------------------------------------------------
SQLCODE: -607
SQLSTATE: HY000
GDSCODE: 335544351
Das ganze hat nichts mit DB-Komponenten zu tun, da es auch im IBExpert so angezeigt wird. Hat jemand eine Idee?

Geändert von BlueStarHH (25. Sep 2024 um 11:05 Uhr)
  Mit Zitat antworten Zitat