Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

Geschrieben

>> 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.

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...