So ändern Sie Zeichen setzen, die in Oracle 11g r2 Express edition

Habe ich ändern Sie den Zeichensatz AL32UTF8 zu WE8MSWIN1252 in einer Oracle 11g r2 Express-Instanz... ich habe versucht, verwenden Sie den Befehl:

ALTER DATABASE CHARACTER SET WE8MSWIN1252;

Aber es versäumt, zu sagen, dass MSWIN1252 ist nicht eine Obermenge von AL32UTF8. Dann fand ich einige Artikel sprechen CSSCAN, und das tool scheint nicht verfügbar zu sein in Oracle 11 Express.

http://www.oracle-base.com/articles/10g/CharacterSetMigration.php

Jemand eine Idee, wie das zu tun? Vielen Dank im Voraus

Bearbeiten
Die Klärung ein wenig: Das eigentliche Problem ist, dass ich versuche, importieren von Daten in eine Tabelle mit einer Spalte als VARCHAR(6 byte). Die Zeichenfolge, die das Problem verursacht ist 'eq.mês', es muss 6 bytes MSWIN1252 und 7 Byte UT8

  • was ist Los mit UTF8? wenn Sie zusätzlichen Speicherplatz benötigen für einige Zeichen, erhöhen Sie einfach das Feld Länge.
  • Ich möchte zu halten, Datenbank-DDL-identisch in beiden Fällen... ich denke über das ändern der Spalte in VARCHAR(6 ZEICHEN), aber ich weiß nicht, ob es irgendwelche Nachteile, die auf dieser
  • das klingt nach einem vernünftigen plan, um mich (um so mehr, als die änderung der Zeichensätze)
  • Wenn Sie Pflege, die viel über den Charakter legen, als Sie wahrscheinlich sollte nicht sein, mit Express-Edition. Express Edition ist gut für die Studenten und ein paar seltene Ausbildung und Produktion verwendet. Aber auf der Grundlage der OTN-Entwickler-Lizenz, die meisten Menschen, mit Express-Edition kann frei verwenden Sie die Enterprise-Edition statt. Oder im schlimmsten Fall zahlen Sie ein paar hundert Dollar für die Personal Edition.
  • Check-Zeichensätze unterstützt durch oracle express edition auf docs.oracle.com/cd/E17781_01/install.112/e18803/...
Schreibe einen Kommentar