Posts mit dem Label oracle werden angezeigt. Alle Posts anzeigen
Posts mit dem Label oracle werden angezeigt. Alle Posts anzeigen

Dienstag, 16. Februar 2016

Sample einer Oracle-Table

Um ein Sample einer Oracle Table zu bekommen, kann man das folgende Statement benutzen:
SELECT * FROM table123 SAMPLE (0.0001) SEED (4711);
Dieses Statement wählt 0.0001 Prozent der Zeilen der Tabelle aus. Durch das fixe Seed wird auch bei mehreren Aufrufen das gleiche Ergebnis zurückgeliefert (solange sich die Tabelle nicht ändert). Wird das fixe Seed weggelassen, wird ein zufälliges Seed gewählt.

Freitag, 19. Juni 2015

Bind-Variables vs. Substitution-Variables

Substitution-Variables werden durch & bzw. && gekennzeichnet. Diesen kann optional ein Name folgen. Bei & (temporary substitution variable) fragt SQL Developer jedes Mal nach dem Wert. Bei && (permanent substitution variable) wird ein einziges Mal gefragt und der Wert an allen Stellen eingesetzt. Der Wert ist jedoch ein einfacher String-Wert, so dass ggf. Quotes verwendet werden müssen.
Die Verwendung von Substitution-Variables kann durch die Eingabe von
set define off; 
abgeschaltet werden. Dies ist insbesondere dann von Interesse, wenn ein zu prüfender String ein & Zeichen enthält.

Häufig werden eher Bind-Variables benötigt. Diese werden als Name mit einem : als Prefix gekennzeichnet (z.B. :foo). Für diese wird einmal der benötigte Wert angefragt und dann an allen Stellen der Query eingefügt.
Beispiel:

select :foo, :foo || :foo from dual;


Freitag, 9. Mai 2014

SQL Developer Tastatur Shortcuts

Da ich üblicherweise lieber mit der Tastatur als mit der Maus arbeite, suche ich gerne Tastaturkürzel für die verwendeten Programme.
In der letzten Zeit muss ich häufiger mit dem SQL Developer arbeiten, daher hier eine Liste von interessanten Tastaturkürzeln:

  • Ctrl-Enter: Führe das aktuelle Statement aus
  • Ctrl-F7: Führe eine Formatierung des Fensters aus
  • Ctrl-Shift-N: Neues SQL Arbeitsblatt mit eigener Verbindung


Quellen: 


Mittwoch, 4. August 2010

Wie fährt man Oracle herunter?

Stoppen des Listeners:
lsnrctl stop

Shutdown der Datenbank
sqlplus system as sysdba
shutdown