Als «oracle» getaggte Fragen

Alle Versionen der Oracle-Datenbank. Fügen Sie ein versionierungsspezifisches Tag wie oracle-11g-r2 hinzu, wenn dieser Kontext in der Frage wichtig ist. Nicht für Oracle-Produkte wie Anwendungen oder Middleware oder andere Datenbankprodukte von Oracle wie MySQL oder BerkeleyDB verwenden.


7
Wie kann ich überprüfen, ob die Oracle-Datenbank aktiv ist?
Für unsere Anwendung haben wir eine Konfigurationsdatei für die Verbindung zur Oracle-Datenbank (URL, Benutzername, Passwort). Der Start der Anwendung dauert 2-5 Minuten. Wenn etwas mit der Datenbank nicht stimmt, wird dies in den Protokollen angezeigt, aber ich muss 2-5 Minuten warten. Das ist viel Zeit. Daher möchte ich schnell und …
13 oracle 

5
Aktualisieren Sie alle Zeilen
Ich möchte die effizienteste Methode zum Aktualisieren jeder Zeile in einer extrem großen Oracle-Tabelle für eine einzelne Spalte kennen. Beispielsweise: update mytable set mycolumn=null; oder: update mytable set mycolumn=42; Mein Wissen kann sehr gut abgestanden sein. Ich ändere die Tabelle, um die Spalte zu löschen. Anschließend ändere ich die Tabelle, …
12 oracle  update 


3
Gibt es eine Möglichkeit, aus der Zeichenfolge auszubrechen und SQL zu injizieren, ohne ein einziges Anführungszeichen in oracle zu verwenden?
Ich teste eine Oracle-basierte Anwendung und habe folgenden Code gefunden: Query = "SELECT name FROM employee WHERE id = '" + PKID + "';" Das heißt, die Abfragezeichenfolge enthält Anführungszeichen um den PKID-Wert, der direkt aus der URL abgerufen wird. Offensichtlich ist dies eine klassische SQL-Injection, die nur darauf wartet, …


4
Grund, keine nullbaren Zahlen in Oracle zu verwenden?
Unsere Firma hat eine Schnittstelle zu einer anderen Softwarefirma für ein gemeinsames Projekt, und uns wurde mitgeteilt, dass wir, wenn ein bestimmter Wert nicht angezeigt werden soll, einen Wert von -5000 (ihren willkürlichen Sentinel-Wert) übergeben sollen. Der Grund dafür ist, dass keine Zahlenspalte in ihrer Oracle-Datenbank auf Empfehlung ihres (jetzt …

1
Deaktivieren Sie explizite Commits in JDBC, erkennen Sie sie in SQL oder versetzen Sie die Datenbank in einen schreibgeschützten Zustand
Hintergrund : Ich arbeite an http://sqlfiddle.com (meiner Website) und versuche, einen möglichen Missbrauch zu verhindern. Ich hoffe, dass ich durch die Frage nach einem Problem, das ich gerade anspreche, den potenziellen Missbrauch nicht versehentlich verschlimmere, aber was können Sie tun? Ich vertraue euch Leuten. Ich möchte verhindern, dass ein Benutzer …


3
Woher weiß Oracle, wer ich bin?
Etwas unwichtig, aber meine Neugier ist geweckt. Ich habe mich gerade zum ersten Mal mit den Oracle SQL Developer Tools bei einer Oracle 10g-Datenbank angemeldet. Ich habe eine generische Benutzeranmeldung verwendet, die nicht mein Name ist (nottstest2), von einem Computer, der etwas heißt, das nicht mein Name ist (Zucchini). Mein …

3
Was ist das Key Preserved Table-Konzept?
Ich habe in der Oracle-Dokumentation über schlüsselkonservierte Tabellen im Abschnitt Join-Ansichten aktualisieren nachgelesen. Ich fand es jedoch nicht einfach, es zu verstehen. Ich hoffe, einige einfache konzeptionelle Details außer der offiziellen Oracle-Dokumentation zu erhalten.
12 oracle 

2
Was sind die Ursachen und Lösungen für mutierende Tabellenfehler?
Ich verstehe, dass mutierende Tabellenfehler durch einen Designfehler oder eine problematische Abfrage verursacht werden. Kürzlich wurde eine alte Abfrage in Betrieb genommen, die einen Fehler in der mutierenden Tabelle auslöst. Unser DBA hat das Problem gelöst, aber wir wissen nicht wie. Was genau verursacht mutierende Tabellenfehler und wie hätte unser …
12 oracle  trigger  plsql 

2
Aktualisieren von 700 Millionen Zeilen auf denselben Wert
Ich habe ein Data Warehouse (Oracle), in dem ich eine Spalte für alle 700 Millionen Zeilen auf den gleichen Wert setzen muss. Ich habe keinen Administratorzugriff oder Zugriff auf einen Administrator, daher muss dies mit einfachem SQL durchgeführt werden und es wird keine temporäre Tabelle erstellt. Eine weitere Komplikation ist, …

2
LNNVL Begründung
LNNVL ist eine in Oracle integrierte Funktion , die TRUE für Bedingungen zurückgibt, die zu FALSE oder UNKNOWN ausgewertet werden, und FALSE für Bedingungen, die zu TRUE ausgewertet werden. Meine Frage ist, was der Vorteil wäre, das Gegenteil der Wahrheitsbedingung zurückzugeben, anstatt nur mit den NULL-Werten umzugehen. Angenommen, Sie haben …

3
Wie wirken sich Indizes auf die Abfrageleistung aus?
Offensichtlich wirkt sich die Beibehaltung mehrerer verschiedener Indizes negativ auf die Leistung beim Einfügen und Löschen aus. Wie wäre es mit der Abfrageleistung: Ist es überhaupt sinnvoll, zu viele Indizes in einer Tabelle zu halten? Verbessert sich die Abfrageleistung in jedem Fall, wenn ein Index hinzugefügt wird (natürlich für Abfragen, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.