Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Verwenden von Oracle JDeveloper 12c mit Oracle Database, Teil 2

Oracle JDeveloper und Oracle Database bieten eine integrierte Umgebung für die Verwaltung einer Datenbank, einschließlich der Erstellung von Datenbanktabellen. Im ersten von zwei Tutorials, „Verwenden von Oracle JDeveloper 12c mit Oracle Database, Teil 1“, haben wir eine Datenbankverbindung zu Oracle Database in JDeveloper erstellt, eine Datenbanktabelle erstellt und Tabellendaten hinzugefügt. In diesem Fortsetzungstutorial werden wir die Datenbanktabelle abfragen und einige der abfragebezogenen Funktionen besprechen. Dieses Tutorial hat die folgenden Abschnitte:

  • Abfragen einer Tabelle
  • Anzeigen einer einzelnen Datensatzansicht
  • Zeilen in einem Abfrageergebnis zählen
  • Suchen und Hervorheben von Daten
  • Exportieren des Abfrageergebnisses
  • Ausführen von SQL*Plus
  • Löschen einer Tabelle
  • Schlussfolgerung

Abfragen einer Tabelle

Um eine Tabelle abzufragen, führen Sie eine SQL-Anweisung in einem SQL-Arbeitsblatt aus, das durch Auswahl von Tools>Datenbank>SQL-Arbeitsblatt gestartet wird . Fügen Sie eine Abfrageanweisung hinzu, z. B. SELECT * FROM WLSLOG – im SQL-Arbeitsblatt und klicken Sie auf Anweisung ausführen , wie in Abbildung 1 gezeigt.


Abbildung 1: Ausführen einer SQL-Anweisung

Das Abfrageergebnis wird angezeigt, wie in Abbildung 2 gezeigt.


Abbildung 2: Abfrageergebnis

Anzeigen einer einzelnen Datensatzansicht

Das Abfrageergebnis wird als Tabelle angezeigt. Um einen einzelnen Datensatz anzuzeigen, klicken Sie mit der rechten Maustaste in die Datensatzzeile und wählen Sie Einzelne Datensatzansicht… , wie in Abbildung 3 gezeigt.


Abbildung 3: Einzeldatensatzansicht…

Die einzelne Datensatzansicht wird angezeigt, wie in Abbildung 4 gezeigt. Das Dialogfeld für die Einzeldatensatzansicht enthält Weiter (>) und Zurück (<) Pfeile, um zu den nächsten bzw. vorherigen Daten zu navigieren.


Abbildung 4: Einzeldatensatzansicht

Die Einzeldatensatzansicht enthält auch Last (>>) und Zuerst (<<) Pfeile, um zum letzten bzw. ersten Datensatz zu navigieren, wie in Abbildung 5 gezeigt.


Abbildung 5: Navigieren zur letzten Datensatzansicht

Die letzte Datensatzansicht wird angezeigt (siehe Abbildung 6).


Abbildung 6: Letzte Datensatzansicht

Zeilen in einem Abfrageergebnis zählen

Um die Anzahl der Zeilen in einem Abfrageergebnis zu zählen, klicken Sie mit der rechten Maustaste und wählen Sie Zeilen zählen… aus , wie in Abbildung 7 gezeigt.


Abbildung 7: Zeilen zählen…

Die Zeilenanzahl Dialogfeld listet die Anzahl der Zeilen als 7 Zeilen auf, wie in Abbildung 8 gezeigt.


Abbildung 8: Zeilenanzahl

Suchen und Hervorheben von Daten

Die verwendete Beispielabfrage-Ergebnismenge hat nur 7 Zeilen; Das Auffinden von Daten ist einfach, aber wenn der Datensatz mehrere Zeilen hat, beispielsweise Tausende von Zeilen, wird das Auffinden bestimmter Daten viel schwieriger. Um Daten zu suchen und hervorzuheben, klicken Sie mit der rechten Maustaste auf das Abfrageergebnis und wählen Sie Suchen/Hervorheben… , wie in Abbildung 9 gezeigt.


Abbildung 9: Suchen/Markieren…

Suchen/Markieren wird angezeigt, wie in Abbildung 10 dargestellt. Suchen Sie nach einem Begriff oder Satz im Abfrageergebnis. Suchen Sie beispielsweise nach „Serverstatus geändert in ausgeführt“, indem Sie den Ausdruck in das Suchfeld einfügen. Es werden mehrere Optionen angeboten, aus denen Sie die benötigten auswählen, Groß-/Kleinschreibung ignorieren als Beispiel. Wählen Sie außerdem die Option Zeile hervorheben um die Zeile zu markieren. Die zum Hervorheben von Daten verwendete Farbe wird ebenfalls angezeigt. Positionieren Sie den Cursor im Suchfeld und drücken Sie die Eingabetaste, um die Suche und Hervorhebung zu starten.


Abbildung 10: Suchen/Markieren

Die Datenzeile mit dem Suchbegriff wird hervorgehoben (siehe Abbildung 11).


Abbildung 11: Hervorgehobene Zeile

Wenn das Dialogfeld „Suchen/Hervorheben“ geschlossen wird, wird die Hervorhebung der Zeile/n entfernt. Das Werkzeug „Suchen/Hervorheben“ enthält eine Option zum Beibehalten der Hervorhebung. Wählen Sie die Beständige Hervorhebung aus Option, wie in Abbildung 12 gezeigt.


Abbildung 12: Hervorhebungsoption beibehalten

Die Datenzeile, die den Suchbegriff enthält, wird wie zuvor hervorgehoben, wie in Abbildung 13 gezeigt.


Abbildung 13: Suchergebnis hervorgehoben

Klicken Sie auf das x um den Dialog Suchen/Hervorheben zu schließen, wie in Abbildung 14 gezeigt.


Abbildung 14: Schließen des Dialogfelds „Suchen/Hervorheben“

Die hervorgehobene Zeile bleibt hervorgehoben, wie in Abbildung 15 gezeigt.


Abbildung 15: Die hervorgehobene Zeile bleibt hervorgehoben

Um die dauerhaften Einstellungen zu löschen, klicken Sie auf Beständige Einstellungen löschen (siehe Abbildung 16).


Abbildung 16: Beständige Einstellungen löschen

Klicken Sie im Bestätigungsdialog auf OK, wie in Abbildung 17 gezeigt.


Abbildung 17: Bestätigungsdialogfeld zum Löschen persistenter Einstellungen

Die beibehaltenen Einstellungen werden entfernt, wie in Abbildung 18 gezeigt.


Abbildung 18: Beständige Einstellungen entfernt

Exportieren des Abfrageergebnisses

In diesem Abschnitt exportieren wir das Abfrageergebnis in einige der unterstützten Ausgabeformate, einschließlich Excel-Tabelle, PDF, HTML und CSV. Um ein Abfrageergebnis zu exportieren, klicken Sie mit der rechten Maustaste in das Abfrageergebnisraster und wählen Sie Exportieren… , wie in Abbildung 19 gezeigt.


Abbildung 19: Exportieren…

Der Export-Assistent wird gestartet, wie in Abbildung 20 gezeigt. Wählen Sie ein Format aus aus der Dropdown-Liste. Wählen Sie Excel 2003+ aus , als Beispiel.


Abbildung 20: Auswählen eines Ausgabeformats

Geben Sie als Nächstes einen Datenarbeitsblattnamen an (WLSLOG) (siehe Abbildung 21). Wählen Sie Als einzelne Datei speichern und behalten Sie die voreingestellte Codierung bei . Geben Sie eine Ausgabe-Datei an , und klicken Sie auf Weiter.


Abbildung 21: Quelle/Ziel konfigurieren

Klicken Sie unter Zusammenfassung auf Fertig stellen. Eine Excel-Tabelle wird exportiert. Die exportierte Datei ist in Abbildung 22 dargestellt.


Abbildung 22: Exportierte Excel-Tabelle

Das Abfrageergebnis kann durch Auswahl von Format nach excel.xml exportiert werden als excel.xml , wie in Abbildung 23 gezeigt. Klicken Sie auf Weiter und anschließend auf Fertig stellen.


Abbildung 23: Exportieren nach excel.xml

Die excel.xml exportierte Datei wird aufgelistet:

<?xml version="1.0" encoding="UTF-8"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns_c="urn:schemas-microsoft-com:office:component:
      spreadsheet"
   xmlns_html="http://www.w3.org/TR/REC-html40"
   xmlns_o="urn:schemas-microsoft-com:office:office"
   xmlns_xsi="http://www.w3.org/2001/XMLSchema-instance"
   
   xmlns_x2="http://schemas.microsoft.com/office/excel/2003/xml"
   xmlns_ss="urn:schemas-microsoft-com:office:spreadsheet"
   xmlns_x="urn:schemas-microsoft-com:office:excel">
   <OfficeDocumentSettings >
      <Colors>
         <Color>
            <Index>3</Index>
            <RGB>#c0c0c0</RGB>
         </Color>
         <Color>
            <Index>4</Index>
            <RGB>#ff0000</RGB>
         </Color>
      </Colors>
   </OfficeDocumentSettings>
   <ExcelWorkbook >
      <WindowHeight>9000</WindowHeight>
      <WindowWidth>13860</WindowWidth>
      <WindowTopX>240</WindowTopX>
      <WindowTopY>75</WindowTopY>
      <ProtectStructure>False</ProtectStructure>
      <ProtectWindows>False</ProtectWindows>
   </ExcelWorkbook>
   <Styles>
      <Style ss_ID="Default" ss_Name="Default"/>
      <Style ss_ID="Result" ss_Name="Result">
         <Font ss_Bold="1" ss_Italic="1" ss_Underline="Single"/>
      </Style>
      <Style ss_ID="Result2" ss_Name="Result2">
         <Font ss_Bold="1" ss_Italic="1" ss_Underline="Single"/>
         <NumberFormat ss_Format="Currency"/>
      </Style>
      <Style ss_ID="Heading" ss_Name="Heading">
         <Font ss_Bold="1" ss_Italic="1" ss_Size="16"/>
      </Style>
      <Style ss_ID="Heading1" ss_Name="Heading1">
         <Font ss_Bold="1" ss_Italic="1" ss_Size="16"/>
      </Style>
      <Style ss_ID="co1"/>
      <Style ss_ID="co2"/>
      <Style ss_ID="ta1"/>
      <Style ss_ID="ce1">
         <NumberFormat ss_Format="Short Date"/>
      </Style>
      <Style ss_ID="ce2">
         <NumberFormat ss_Format="General Date"/>
      </Style>
      <Style ss_ID="ce3">
         <NumberFormat ss_Format="General Date"/>
      </Style>
      <Style ss_ID="ce4">
         <NumberFormat ss_Format="Long Time"/>
      </Style>
   </Styles>
   <ss:Worksheet ss_Name="Sheet 1 Name">
      <Table ss_StyleID="ta1">
         <Row ss_Height="12.384">
            <Cell>
               <Data ss_Type="String">TIME_STAMP</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">CATEGORY</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">TYPE</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">SERVERNAME</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">CODE</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">MSG</Data>
            </Cell>
         </Row>
         <Row>
            <Cell>
               <Data ss_Type="String">
                  Apr-8-2014-7:06:16-PM-PDT
               </Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">Notice</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">WebLogicServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">AdminServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">BEA-000365</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">
                  Server state changed to STANDBY
               </Data>
            </Cell>
         </Row>
         <Row>
            <Cell>
               <Data ss_Type="String">
                  Apr-8-2014-7:06:17-PM-PDT
               </Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">Notice</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">WebLogicServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">AdminServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">BEA-000365</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">
                  Server state changed to STARTING
               </Data>
            </Cell>
         </Row>
         <Row>
            <Cell>
               <Data ss_Type="String">
                  Apr-8-2014-7:06:18-PM-PDT
               </Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">Notice</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">WebLogicServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">AdminServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">BEA-000365</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">
                  Server state changed to ADMIN
               </Data>
            </Cell>
         </Row>
         <Row>
            <Cell>
               <Data ss_Type="String">
                  Apr-8-2014-7:06:19-PM-PDT
               </Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">Notice</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">WebLogicServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">AdminServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">BEA-000365</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">
                  Server state changed to RESUMING
               </Data>
            </Cell>
         </Row>
         <Row>
            <Cell>
               <Data ss_Type="String">
                  Apr-8-2014-7:06:20-PM-PDT
               </Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">Notice</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">WebLogicServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">AdminServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">BEA-000361</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">
                  Started WebLogic AdminServer
               </Data>
            </Cell>
         </Row>
         <Row>
            <Cell>
               <Data ss_Type="String">
                  Apr-8-2014-7:06:21-PM-PDT
               </Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">Notice</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">WebLogicServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">AdminServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">BEA-000365</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">
                  Server state changed to RUNNING
               </Data>
            </Cell>
         </Row>
         <Row>
            <Cell>
               <Data ss_Type="String">
                  Apr-8-2014-7:06:22-PM-PDT
               </Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">Notice</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">WebLogicServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">AdminServer</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">BEA-000360</Data>
            </Cell>
            <Cell>
               <Data ss_Type="String">
                  Server started in RUNNING mode
               </Data>
            </Cell>
         </Row>
      </Table>
      <x:WorksheetOptions/>
   </ss:Worksheet>
</Workbook>

Wählen Sie zum Exportieren in HTML Format aus als html , wie in Abbildung 24 gezeigt. Klicken Sie auf Weiter und anschließend auf Fertig stellen.


Abbildung 24: Exportieren nach HTML

Die exportierte HTML-Datei ist in Abbildung 25 dargestellt.


Abbildung 25: Exportiertes HTML

Um in eine PDF-Datei zu exportieren, wählen Sie Format als pdf (siehe Abbildung 26).


Abbildung 26: Als PDF exportieren

Das exportierte PDF wird in Abbildung 27 gezeigt.


Abbildung 27: PDF exportiert

Das PDF wird in zwei Dateien exportiert; die 2 PDF-Datei ist in Abbildung 28 dargestellt.


Abbildung 28: Die 2 PDF-Datei

Ausführen von SQL*Plus

Das SQL*Plus-Tool kann von JDeveloper aus gestartet werden, indem Sie Tools>Database>SQL*Plus auswählen , wie in Abbildung 29 gezeigt.


Abbildung 29: Extras>Datenbank>SQL*Plus

Klicken Sie im Dialogfeld „SQL*Plus-Speicherort“ auf Durchsuchen um die sqlplus.exe auszuwählen Anwendung, wie in Abbildung 30 gezeigt.


Abbildung 30: SQL*Plus-Speicherort auswählen

Im Öffnen Wählen Sie im Dialogfeld die Anwendung sqlplus.exe aus. Mit der sqlplus.exe ausgewählt ist, klicken Sie im SQL*Plus-Speicherort auf OK (siehe Abbildung 31).


Abbildung 31: Dialogfeld "SQL*Plus-Speicherort">OK

Das SQL*Plus-Tool wird gestartet, wie in Abbildung 32 gezeigt.


Abbildung 32: SQL*Plus-Tool

Geben Sie das Kennwort für die Anmeldung bei SQL*Plus an. Die SQL-Eingabeaufforderung wird angezeigt, wie in Abbildung 33 gezeigt.


Abbildung 33: SQL-Eingabeaufforderung

Führen Sie eine SQL*Plus-Anweisung aus, z. B. DESC SYS.WLSLOG , um die Tabellenbeschreibung anzuzeigen, wie in Abbildung 34 gezeigt.


Abbildung 34: Beschreibung der Auflistungstabelle

Löschen einer Tabelle

Um eine Tabelle zu löschen, führen Sie DROP Table aus -Anweisung in einem SQL-Arbeitsblatt, wie in Abbildung 35 gezeigt.


Abbildung 35: Ausführen einer DROP-Tabellenanweisung

Klicken Sie mit der rechten Maustaste auf Tabellen in Ressourcen , und wählen Sie Aktualisieren aus (siehe Abbildung 36).


Abbildung 36: Tabellen>Aktualisieren

Das WLSLOG Tabelle wird gelöscht und nicht in Tabellen aufgeführt in Abbildung 37.


Abbildung 37: Tabelle gelöscht

Schlussfolgerung

In zwei Tutorials haben wir die Verwendung von Oracle JDeveloper 12c mit Oracle Database besprochen.