Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Oracle
  SQLPlus und Sonderzeichen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  SQLPlus und Sonderzeichen (13802 mal gelesen)
TomSt
Mitglied
Geograf


Sehen Sie sich das Profil von TomSt an!   Senden Sie eine Private Message an TomSt  Schreiben Sie einen Gästebucheintrag für TomSt

Beiträge: 89
Registriert: 05.09.2006

erstellt am: 02. Feb. 2008 14:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
ich arbeite mit Oracle 10g Express Edition. Für einige Zwecke möchte ich SQLPlus über die Eingabeaufforderung nutzen, da kann ich z. B. mehrere Anweisungen auf einmal absetzen, was auf der Datenbank-Homepage nicht geht. Allerdings sind in SQLPlus die Sonderzeichen falsch, und bei Insert-Anweisungen werden die Sonderzeichen auch verkehrt in die Tabellen geschrieben.
Das hat mit den Zeichensätzen zu tun, das ist mir klar. Muss ich in der Registry von Windows Zeichensätze ändern, Oracle XE neu installieren, damit auch SQLPlus die Sonderzeichen richtig verarbeitet? Wer weiß was dazu?

Grüße
Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

Map 2000-2012, Rasterdesign
MapGuide 6.5 - 2012
Oracle
Autodesk Topobase 2-2012
VS6, VS.net

erstellt am: 02. Feb. 2008 16:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TomSt 10 Unities + Antwort hilfreich

Hallo Thomas,

schau dir doch mal die werte aus dem dictonary NLS_SESSION_PARAMETERS an.
Als System User verbinden und "Select * from NLS_SESSION_PARAMETERS"

Wenn du über den SQLLoader Daten einliest kann (und muss) man die Parameter als Umgebungsvariablen übergeben.
z.B. set NLS_NUMERIC_CHARACTERS=,.

Versuch doch mal den Parameter Set NLS_LANG=GERMAN_GERMANY.WE8MSWIN1252
zu setzen.

Bei User-, Tabellen-, Feldnamen etc. sind keine Sonderzeichen erlaubt!

Wilfried

------------------
Warum lisp'eln wenn's auch anders geht. 
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

TomSt
Mitglied
Geograf


Sehen Sie sich das Profil von TomSt an!   Senden Sie eine Private Message an TomSt  Schreiben Sie einen Gästebucheintrag für TomSt

Beiträge: 89
Registriert: 05.09.2006

erstellt am: 02. Feb. 2008 19:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Wilfried,
danke für die Antwort.
Auf der Datenbank-Homepage ist unter Einstellungen, National Language-Parameter
NLS_CHARACTERSET "AL32UTF8" angegeben, als NLS_NCHAR_CHARACTERSET "AL16UTF16".
Die NLS_LANGUAGE ist "GERMAN", NLS_TERRITORY ist "GERMANY". Unter Parameter steht dann nls_language "AMERICAN", nls_territory "AMERICA".

Die beiden letzten Parameter sind zweimal vorhanden und mit verschieden Werten!?

Wenn ich zu ändern versuche, ergibt
Set NLS_LANG=GERMAN_GERMANY.WE8MSWIN1252:
SP2-0735: Unbekannte Option SET ab "NLS_LANG=G...".

alter session set nls_language=GERMANY ergibt:
ORA-12705: Auf NLS-Datendateien kann nicht zugegriffen werden oder ung³ltige Umgebung angegeben.

Da weiß ich nicht weiter.

Grüße
Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

Map 2000-2012, Rasterdesign
MapGuide 6.5 - 2012
Oracle
Autodesk Topobase 2-2012
VS6, VS.net

erstellt am: 04. Feb. 2008 12:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TomSt 10 Unities + Antwort hilfreich


ora10.gif

 
Hallo Thomas,

lies dir doch mal den Artikel durch.

Wilfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht.  
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Leiter IT (m/w/d)

myonic ist ein mittelständisches Industrieunternehmen mit den Kernkompetenzen Entwicklung, Herstellung und
Vermarktung hochpräziser Miniaturkugellager, Rollenlager sowie Systemlösungen für Spitzentechnologien wie z.B. der Medizintechnik oder Werkzeugmaschinenindustrie.

Für unseren Bereich Information Technology (IT) suchen wir ab sofort einen

Leiter IT (m/w/d)

...
Anzeige ansehenTeamleitung, Gruppenleitung
TomSt
Mitglied
Geograf


Sehen Sie sich das Profil von TomSt an!   Senden Sie eine Private Message an TomSt  Schreiben Sie einen Gästebucheintrag für TomSt

Beiträge: 89
Registriert: 05.09.2006

erstellt am: 10. Feb. 2008 16:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Wilfried,
jetzt verstehe ich, was für ein SET du meintest: in Windows eine Umgebungsvariable setzen, nicht in Oracle.
Was ich gemacht habe, ist in der Registry den Wert von HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE\NLS_LANG von GERMAN_GERMANY.WE8MSWIN1252 auf ….US8PC437 abzuändern. Dann werden im, in der MS-Eingabeaufforderung gestarteten, SQLPlus die Sonderzeichen richtig angezeigt und weggeschrieben.
Und der von mir befürchtete Effekt, dass jetzt die Datenbank-Homepage die Sonderzeichen nicht mehr richtig verarbeitet, ist ausgeblieben.

Danke und Grüße
Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz