sql >> Database teknologi >  >> RDS >> Oracle

Brug af Oracle JDeveloper 12c med Oracle Database, del 2

Oracle JDeveloper og Oracle Database giver et integreret miljø til styring af en database, herunder oprettelse af databasetabeller. I den første af to selvstudier, "Brug af Oracle JDeveloper 12c med Oracle Database, del 1", oprettede vi en databaseforbindelse til Oracle Database i JDeveloper, oprettede en databasetabel og tilføjede tabeldata. I denne fortsættelsesvejledning skal vi forespørge i databasetabellen og diskutere nogle af de forespørgselsrelaterede funktioner. Denne øvelse har følgende sektioner:

  • Forespørgsel efter en tabel
  • Visning af en enkelt optagelsesvisning
  • Optælling af rækker i et forespørgselsresultat
  • Find og fremhæve data
  • Eksport af forespørgselsresultatet
  • Kører SQL*Plus
  • Slip en tabel
  • Konklusion

Forespørgsel efter en tabel

For at forespørge en tabel skal du køre en SQL-sætning i et SQL-regneark, som startes ved at vælge Værktøjer>Database>SQL-regneark . Tilføj en forespørgselssætning - for eksempel SELECT * FROM WLSLOG -i SQL-regnearket, og klik på Kør erklæring , som vist i figur 1.


Figur 1: Kørsel af en SQL-sætning

Forespørgselsresultatet vises, som vist i figur 2.


Figur 2: Forespørgselsresultat

Visning af en enkelt optagelsesvisning

Forespørgselsresultatet vises som en tabel. For at få vist en enkelt datapost skal du højreklikke i datapostrækken og vælge Single Record View... , som vist i figur 3.


Figur 3: Visning af enkelt optagelse...

Single Record View bliver vist, som vist i figur 4. Dialogboksen med enkelt registreringsvisning indeholder Næste (>) og Forrige (<) pile for at navigere til henholdsvis næste og forrige data.


Figur 4: Single Record View

Single Record View inkluderer også Sidste (>>) og Først (<<) pile for at navigere til henholdsvis den sidste og første post, som vist i figur 5.


Figur 5: Navigerer til den sidste optagelsesvisning

Den sidste registreringsvisning bliver vist (se figur 6).


Figur 6: Sidste rekordvisning

Optælling af rækker i et forespørgselsresultat

For at tælle antallet af rækker i et forespørgselsresultat skal du højreklikke og vælge Tæl rækker... , som vist i figur 7.


Figur 7: Tæl rækker...

Rækketælling dialogen viser antallet af rækker som 7 rækker, som vist i figur 8.


Figur 8: Rækketælling

Find og fremhæve data

Det anvendte eksempel forespørgselsresultatsæt har kun 7 rækker; at finde data er let, men hvis datasættet havde flere rækker, tusindvis af rækker som et eksempel, bliver det meget vanskeligere at finde en specifik data. For at finde og fremhæve data skal du højreklikke i forespørgselsresultatet og vælge Find/fremhæv... , som vist i figur 9.


Figur 9: Find/fremhæv...

Find/fremhæv dialog bliver vist, som vist i figur 10. Søg efter et udtryk eller en sætning i forespørgselsresultatet. Som et eksempel, søg efter "Serverstatus ændret til kører" ved at tilføje sætningen i søgefeltet. Der er flere muligheder, hvorfra du kan vælge de nødvendige, Ignorer sag som et eksempel. Vælg også muligheden Fremhæv række for at fremhæve rækken. Den farve, der bruges til at fremhæve data, vises også. Placer markøren i søgefeltet, og vælg Enter-tasten for at starte søgningen og fremhæve.


Figur 10: Find/fremhæv

Datarækken med søgesætningen fremhæves (se figur 11).


Figur 11: Fremhævet række

Hvis dialogboksen Find/fremhæv lukkes, fjernes fremhævelsen af ​​rækken/rækkerne. Værktøjet Find/fremhæv indeholder en mulighed for at fortsætte fremhævningen. Vælg Fortsæt fremhævning mulighed, som vist i figur 12.


Figur 12: Indstilling for vedvarende fremhævning

Datarækken, der indeholder søgesætningen, bliver fremhævet som før, som vist i figur 13.


Figur 13: Søgeresultat fremhævet

Klik på x for at lukke dialogboksen Find/fremhæv, som vist i figur 14.


Figur 14: Lukker dialogboksen Find/fremhæv

Den fremhævede række forbliver fremhævet, som vist i figur 15.


Figur 15: Den fremhævede række forbliver fremhævet

For at slette de fastholdte indstillinger skal du klikke på Slet vedvarende indstillinger (se figur 16).


Figur 16: Slet vedvarende indstillinger

Klik på OK i bekræftelsesdialogen, som vist i figur 17.


Figur 17: Dialogboksen til bekræftelse af Slet vedvarende indstillinger

De fastholdte indstillinger fjernes, som vist i figur 18.


Figur 18: Vedvarende indstillinger er fjernet

Eksport af forespørgselsresultatet

I dette afsnit eksporterer vi forespørgselsresultatet til nogle af de understøttede outputformater, herunder Excel-regneark, PDF, HTML og CSV. For at eksportere et forespørgselsresultat skal du højreklikke i forespørgselsresultatgitteret og vælge Eksporter... , som vist i figur 19.


Figur 19: Eksporter...

Eksportguiden bliver lanceret, som vist i figur 20. Vælg et Format fra rullemenuen. Vælg Excel 2003+ , som et eksempel.


Figur 20: Valg af et outputformat

Angiv derefter et Dataarbejdsarknavn (WLSLOG) (se figur 21). Vælg Gem som enkelt fil og behold standard kodning . Angiv en output-fil , og klik på Næste.


Figur 21: Konfiguration af kilde/destination

Klik på Udfør i Resume. Et Excel-regneark bliver eksporteret. Den eksporterede fil er vist i figur 22.


Figur 22: Eksporteret Excel-regneark

Forespørgselsresultatet kan eksporteres til excel.xml ved at vælge Format som excel.xml , som vist i figur 23. Klik på Næste og klik derefter på Udfør.


Figur 23: Eksporterer til excel.xml

excel.xml fil eksporteret er opført:

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

For at eksportere til HTML skal du vælge Format som html , som vist i figur 24. Klik på Næste og derefter Udfør.


Figur 24: Eksporterer til HTML

Den eksporterede HTML-fil er vist i figur 25.


Figur 25: Eksporteret HTML

For at eksportere til en PDF-fil skal du vælge Format som pdf (se figur 26).


Figur 26: Eksporterer til PDF

PDF'en, der eksporteres til, er vist i figur 27.


Figur 27: PDF eksporteret

PDF'en eksporteres som to filer; 2 PDF-filen er vist i figur 28.


Figur 28: De 2 PDF-filer

Kører SQL*Plus

SQL*Plus-værktøjet kan startes fra JDeveloper ved at vælge Værktøjer>Database>SQL*Plus , som vist i figur 29.


Figur 29: Værktøjer>Database>SQL*Plus

Klik på Gennemse i dialogboksen SQL*Plus Placering for at vælge sqlplus.exe applikation, som vist i figur 30.


Figur 30: Valg af SQL*Plus-placering

I Åbn dialogboksen skal du vælge programmet sqlplus.exe. Med sqlplus.exe valgt, skal du klikke på OK i SQL*Plus-placeringen dialog (se figur 31).


Figur 31: SQL*Plus Placering dialog>OK

SQL*Plus-værktøjet bliver lanceret, som vist i figur 32.


Figur 32: SQL*Plus-værktøj

Angiv adgangskoden for at logge på SQL*Plus. SQL-kommandoprompten vises, som vist i figur 33.


Figur 33: SQL kommandoprompt

Kør en SQL*Plus-sætning, såsom DESC SYS.WLSLOG , for at vise tabelbeskrivelsen, som vist i figur 34.


Figur 34: Beskrivelse af oversigtstabel

Slip en tabel

For at droppe en tabel skal du køre DROP Table sætning i et SQL-regneark, som vist i figur 35.


Figur 35: Kørsel af en DROP-tabelerklæring

Højreklik på Tabeller i Ressourcer , og vælg Opdater (se figur 36).


Figur 36: Tabeller>Opdater

WLSLOG tabel bliver slettet og er ikke opført i Tabeller i figur 37.


Figur 37: Tabel slettet

Konklusion

I to selvstudier diskuterede vi brugen af ​​Oracle JDeveloper 12c med Oracle Database.


  1. Entity Framework opretter et tabelnavn i flertal, men visningen forventer et tabelnavn i ental?

  2. Arbejde med ODBC-data i DbVisualizer

  3. Sådan laver du database online fra gendannelsestilstand i SQL Server

  4. SQL UPDATE-sætning for at skifte to værdier i to rækker