sarastro_m_ Geschrieben 5. März 2003 Geschrieben 5. März 2003 Hallo, 1. ich mit einem User mit DBA-Rechten Tabellen angelegt und will nun einem anderen User Rechte auf einzelne Felder geben. Bin ich in der Enterprise Management Konsole als "SYSDBA" angemeldet bekomme ich dabei den Fehler "ORA-01031". Melde ich mich als "NORMAL" an geht es. Warum? Wo gibt es Doku dazu? 2. Wo kann man konfigurieren, wie Zahlenwerte in der DB abgegelegt werden, d.h. ob mit Punkt oder Komma als Trennzeichen? Denn 3., wenn ich mit PHP Zahlenwerte abfrage, bekomme ich einen String geliefert mit dem Komma drin und muss dieses erst gegen den Punkt austauschen, um damit rechnen zu können. Danke und Gruss Sari
Enno Geschrieben 5. März 2003 Geschrieben 5. März 2003 zu 1.: ORA-01031 insufficient privileges Cause: An attempt was made to change the current username or password without the appropriate privilege. This error also occurs if attempting to UPDATE a table with only SELECT privileges, if attempting to CONNECT INTERNAL, or if attempting to install a database without the necessary operating-system privileges. When Trusted Oracle7 is configured in DBMS MAC, this error may occur if the user was granted the necessary privilege at a higher label than the current login. Action: Ask the database administrator to perform the operation or grant therequired privileges. For Trusted Oracle7 users getting this error although granted the appropriate privilege at a higher label, ask the database administrator to regrant the privilege at the appropriate label. Copyright © 1995, Oracle Corporation soll heissen, dein sysdba darf es einfach nicht. warum frag mich bitte grad net. will nur heim. zu 2.: NLS_LANG als Umgebungsvariablen. damit definierst du in welcher Sprache die DaBa laufen osll. also auch wie sich die Dezimalzeichen, und Tausendertrennzeichen verhalten sollen. bei 8i oder erst ab 9i gibts noch ne andere Einstellmöglichkeit. komm aber grad net drauf. aber mit NLS gehts. NLS_SORT=german_germany.we8iso8859p15 ist z.B. das ganze für Deutsch zu 3. vermutlich hast du die umgebungsvariablen nicht drin. und ne 8.05 dann ist der standard nämlich NLS_LANG=america_american....... also alles mit , anstatt dem . gruss Enno
Olli_Master Geschrieben 5. März 2003 Geschrieben 5. März 2003 >> 2. Wo kann man konfigurieren, wie Zahlenwerte in der DB abgegelegt werden, d.h. ob mit Punkt oder Komma als Trennzeichen? Das wird gar nicht eingestellt. Lediglich die Anzeige wird konfiguriert. Das ganze läuft normalerweise länderspezifisch ab. Die Datenbank ist normalerweise mit einem bestimmten Zeichensatz installiert z.B. ***GERMAN.*** Verbindet sich ein Benutzer mit der Datenbank und gibt keine speziellen Einstellungen an, so bekommt er die Einstellungen vom Server. Im SQL-Plus kann man diese Einstellungen z.B. mit alter session set NLS_NUMERIC_CHARACTERS = ',.'; ändern. Nächere Informationen dazu im OracleTechnet Ich hoffe das hilft.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden