Als «oracle» getaggte Fragen

18
Wie deklariere und verwende ich Variablen in Oracle?

Meine Hauptfähigkeiten sind mit SQL Server, aber ich wurde gebeten, eine Oracle-Abfrage zu optimieren. Ich habe folgendes SQL geschrieben: declare @startDate int select @startDate = 20110501 Und ich bekomme diesen Fehler: declare @startDate int select @startDate = 20110501 Error at line 1...

18
Kann ich die SID einer Oracle-Datenbank ändern?

Der Server ist Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64-Bit Gibt es eine einfache und schnelle Möglichkeit, die SIDs der Testdatenbanken auf dem Server zu ändern? Das Löschen und Neuerstellen der Datenbank ist für mich eine Option. Aber ich suche etwas, das weniger Zeit...

17
Wofür steht NVL?

Was bedeutet NVLstehen? Ich spreche über die Oracle- und Informix-Funktion (möglicherweise auch einige andere), mit der Nicht-NULL-Werte aus Abfrageergebnissen herausgefiltert werden (ähnlich wie COALESCEin anderen

17
Zusammengesetzte Indizes: Selektivste Spalte zuerst?

Ich habe darüber gelesen composite indexesund bin etwas verwirrt über die Bestellung. Diese Dokumentation (etwas weniger als die Hälfte) sagt Im Allgemeinen sollten Sie die Spalte, von der erwartet wird, dass sie am häufigsten verwendet wird, zuerst in den Index aufnehmen. Doch kurz danach heißt es...

17
Duplizieren Sie einen Oracle-Datenbankbenutzer

Wir lassen externe Prüfer vorbeikommen, um eine Überprüfung unserer Oracle-Datenbank durchzuführen. Sie werden ein Tool ausführen, um die Überprüfung durchzuführen, und dafür benötigen sie eine Benutzer-ID, die eine Verbindung zur Datenbank herstellen und Informationen daraus abrufen kann. In der...

16
Sonderfall der Oracle Outer Join-Syntax

Ich habe Folgendes in einer Abfrage gesehen, die von der Oracle-Outer-Join-Syntax auf die SQL-Standard-Outer-Join-Syntax portiert werden sollte: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND B.A_ID = E.A_ID(+) AND...

16
Mehrere Operationen mit WITH

Gibt es eine Möglichkeit, mehrere Operationen mit der WITHAnweisung auszuführen ? Etwas wie WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Ich möchte einige Daten und deren Anzahl auswählen