Thread Stringlänge ermitteln für ORACLE (13 answers)
Opened by tcicit at 2013-01-29 10:10

Linuxer
 2013-01-29 13:44
#165294 #165294
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Welche Kodierung hat der String?
Welche Kodierung hat die Datenbank?
Welche Länge (bytes) gibt Dir Perl mit Deiner Methode aus, wenn Oracle Dir eine Länge>2000 vorwirft?
Ich vermute, dass da eine automatisierte Konvertierung läuft und damit evtl. mehr Bytes in der DB ankommen als ursprünglich reingeschickt wurden.
Wenn dann in den 2000 Zeichen 20 Umlaute (z.B. nach iso-8859-15) drin stecken und die korrekt konvertiert (oder gesucht und ersetzt) werden (z.B. nach utf-8), dann belegt jeder Umlaut beispielsweise 1 Byte mehr und es sind dann 20 Bytes mehr als vorher... Es sind aber nach wie vor 2000 Zeichen (aber NICHT Bytes).
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Stringlänge ermitteln für ORACLE