Frage

Ich habe ein Problem mit dem Speichern von 4000 Zeichen in VARCHAR2 (4000) Oracle 10g -Spalte, sie ermöglicht es mir, nur 2000 Zeichen zu sparen und wenn ich versuche, mehr als 2000 Zeichen zu sparen

Ich bekomme TIHS -Fehler

Kann nicht speichern: General_ Note überschreitet die maximale Länge von 4000

Dies ist Subsonic Column Definition Tabadema.
Tablesschema.tableColumn (Schema); colvargeneralnote.columnname = "General_Note"; colvargeneralnote.datatype = dbType.String; colvargeneralnote.maxLength = 4000; colvargeneralnote.autoincrement = false; colvargeneralnote.isnullable = true; colvargeneralnote.issprimaryKey = false; colvargeneralnote.isforeignerKey = false; colvargeneralnote.isreadonly = false; colvargeneralnote.defaultSetting = @""; colvargeneralnote.foreignerKeyTableName = ""; schema.columns.add (colvargeneralnote);

Ich kann eine Zeichenfolge nicht mit mehr als 2000 Zeichen in meiner Varchar2 (4000) -Spalte speichern

Bitte beraten Sie mich für dieses Problem

Danke - Adem

War es hilfreich?

Lösung

Es könnte bedeuten, dass Sie Multi-Byte-Daten einfügen. Versuchen Sie, die Felddefinition zu ändern auf: varchar2 (4000 char)

Auch was ist nls_length_semantics in Ihrem dB und im Charaktersatz.

Andere Tipps

Ich habe die Felddefinition in VARCHAR2 (4000 Zeichen) und meine DB -Einstellungen wie folgt geändert.

Ich finde auch, dass bei Charakteren, wenn Charactes zwischen 2000 und 4000 zählt

Danke adem

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top