Oracle JDeveloper et Oracle Database fournissent un environnement intégral pour la gestion d'une base de données, y compris la création de tables de base de données. Dans le premier des deux didacticiels, "Utilisation d'Oracle JDeveloper 12c avec Oracle Database, Partie 1", nous avons créé une connexion de base de données à Oracle Database dans JDeveloper, créé une table de base de données et ajouté des données de table. Dans ce didacticiel de continuation, nous interrogerons la table de base de données et discuterons de certaines des fonctionnalités liées aux requêtes. Ce didacticiel comporte les sections suivantes :
- Interroger une table
- Affichage d'une seule vue d'enregistrement
- Compter les lignes dans un résultat de requête
- Rechercher et mettre en évidence des données
- Exporter le résultat de la requête
- Exécuter SQL*Plus
- Supprimer une table
- Conclusion
Interroger une table
Pour interroger une table, exécutez une instruction SQL dans une feuille de calcul SQL, qui est lancée en sélectionnant Outils>Base de données>Feuille de calcul SQL . Ajoutez une instruction de requête, par exemple, SELECT * FROM WLSLOG — dans la feuille de calcul SQL, puis cliquez sur Exécuter l'instruction , comme le montre la figure 1.
Figure 1 : Exécution d'une instruction SQL
Le résultat de la requête s'affiche, comme illustré à la figure 2.
Figure 2 : Résultat de la requête
Affichage d'une seule vue d'enregistrement
Le résultat de la requête s'affiche sous forme de tableau. Pour afficher un seul enregistrement de données, cliquez avec le bouton droit de la souris sur la ligne de l'enregistrement de données et sélectionnez Vue d'enregistrement unique… , comme illustré à la figure 3.
Figure 3 : Vue d'enregistrement unique…
La vue d'enregistrement unique s'affiche, comme illustré à la figure 4. La boîte de dialogue d'affichage d'un seul enregistrement inclut Suivant (>) et Précédent (<) flèches pour naviguer respectivement vers les données suivantes et précédentes.
Figure 4 : Affichage d'un seul enregistrement
La vue d'enregistrement unique inclut également Dernier (>>) et Premier (<<) flèches pour accéder respectivement au dernier et au premier enregistrement, comme illustré à la figure 5.
Figure 5 : Accéder à la dernière vue d'enregistrement
La dernière vue d'enregistrement s'affiche (voir Figure 6).
Figure 6 : Affichage du dernier enregistrement
Compter les lignes dans un résultat de requête
Pour compter le nombre de lignes dans un résultat de requête, cliquez avec le bouton droit de la souris et sélectionnez Compter les lignes… , comme illustré à la figure 7.
Figure 7 : Compter les lignes…
Le nombre de lignes La boîte de dialogue répertorie le nombre de lignes sous la forme de 7 lignes, comme illustré à la figure 8.
Figure 8 : Nombre de lignes
Rechercher et mettre en évidence des données
L'exemple d'ensemble de résultats de requête utilisé ne comporte que 7 lignes ; trouver des données est facile, mais si l'ensemble de données avait plusieurs lignes, des milliers de lignes par exemple, trouver une donnée spécifique devient beaucoup plus difficile. Pour rechercher et mettre en surbrillance des données, cliquez avec le bouton droit dans le résultat de la requête et sélectionnez Rechercher/Surligner… , comme illustré à la figure 9.
Figure 9 : Rechercher/Surligner…
Le bouton Rechercher/Surligner La boîte de dialogue s'affiche, comme illustré à la figure 10. Recherchez un terme ou une expression dans le résultat de la requête. Par exemple, recherchez « L'état du serveur est devenu en cours d'exécution » en ajoutant la phrase dans le champ de recherche. Plusieurs options sont fournies parmi lesquelles vous sélectionnerez celles nécessaires, Ignorer la casse par exemple. Sélectionnez également l'option Mettre en surbrillance la ligne pour mettre la ligne en surbrillance. La couleur utilisée pour mettre en surbrillance les données est également affichée. Positionnez le curseur dans le champ de recherche et sélectionnez la touche Entrée pour lancer la recherche et la mise en surbrillance.
Figure 10 : Rechercher/Surligner
La ligne de données avec la phrase de recherche est mise en surbrillance (voir Figure 11).
Figure 11 : Ligne en surbrillance
Si la boîte de dialogue Rechercher/Surligner est fermée, la ou les lignes en surbrillance sont supprimées. L'outil Rechercher/Surligner inclut une option pour conserver la surbrillance. Sélectionnez Persister Highlight option, comme illustré à la Figure 12.
Figure 12 : Option de surbrillance persistante
La ligne de données qui inclut la phrase de recherche est mise en surbrillance comme précédemment, comme illustré à la figure 13.
Figure 13 : Résultat de la recherche en surbrillance
Cliquez sur le x pour fermer la boîte de dialogue Rechercher/Surligner, comme illustré à la Figure 14.
Figure 14 : Fermeture de la boîte de dialogue Rechercher/Surligner
La ligne en surbrillance reste en surbrillance, comme illustré à la Figure 15.
Figure 15 : La ligne en surbrillance reste en surbrillance
Pour supprimer les paramètres persistants, cliquez sur Supprimer les paramètres persistants (voir Figure 16).
Figure 16 : Supprimer les paramètres persistants
Dans la boîte de dialogue de confirmation, cliquez sur OK, comme illustré à la Figure 17.
Figure 17 : Boîte de dialogue de confirmation de suppression des paramètres persistants
Les paramètres persistants sont supprimés, comme illustré à la figure 18.
Figure 18 : Paramètres persistants supprimés
Exporter le résultat de la requête
Dans cette section, nous allons exporter le résultat de la requête vers certains des formats de sortie pris en charge, notamment la feuille de calcul Excel, PDF, HTML et CSV. Pour exporter un résultat de requête, cliquez avec le bouton droit dans la grille des résultats de la requête et sélectionnez Exporter… , comme illustré à la Figure 19.
Figure 19 : Exporter…
L'assistant d'exportation est lancé, comme illustré à la Figure 20. Sélectionnez un Format du menu déroulant. Sélectionnez Excel 2003+ , à titre d'exemple.
Figure 20 : Sélection d'un format de sortie
Ensuite, spécifiez un nom de feuille de calcul de données (WLSLOG) (voir Figure 21). Sélectionnez Enregistrer en tant que fichier unique et conservez l'encodage par défaut . Spécifiez un fichier de sortie , puis cliquez sur Suivant.
Figure 21 : Configuration de la source/destination
Dans Résumé, cliquez sur Terminer. Une feuille de calcul Excel est exportée. Le fichier exporté est illustré à la Figure 22.
Figure 22 : Feuille de calcul Excel exportée
Le résultat de la requête peut être exporté vers excel.xml en sélectionnant Format comme excel.xml , comme illustré à la Figure 23. Cliquez sur Suivant, puis sur Terminer.
Figure 23 : Exportation vers excel.xml
Le excel.xml le fichier exporté est listé :
<?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>
Pour exporter au format HTML, sélectionnez Format au format html , comme illustré à la Figure 24. Cliquez sur Suivant, puis sur Terminer.
Figure 24 : Exporter au format HTML
Le fichier HTML exporté est illustré à la Figure 25.
Figure 25 : HTML exporté
Pour exporter vers un fichier PDF, sélectionnez Format en pdf (voir Figure 26).
Figure 26 : Exportation au format PDF
Le PDF exporté vers est illustré à la Figure 27.
Figure 27 : PDF exporté
Le PDF est exporté sous forme de deux fichiers ; le fichier PDF 2 est illustré à la figure 28.
Figure 28 : Le 2 Fichier PDF
Exécuter SQL*Plus
L'outil SQL*Plus peut être lancé depuis JDeveloper en sélectionnant Outils>Base de données>SQL*Plus , comme illustré à la Figure 29.
Figure 29 : Outils>Base de données>SQL*Plus
Dans la boîte de dialogue Emplacement SQL*Plus, cliquez sur Parcourir pour sélectionner sqlplus.exe application, comme illustré à la Figure 30.
Figure 30 : Sélection de l'emplacement SQL*Plus
Dans le Ouvert boîte de dialogue, sélectionnez l'application sqlplus.exe. Avec sqlplus.exe sélectionné, cliquez sur OK dans Emplacement SQL*Plus boîte de dialogue (voir Figure 31).
Figure 31 : Boîte de dialogue Emplacement SQL*Plus>OK
L'outil SQL*Plus est lancé, comme illustré à la Figure 32.
Figure 32 : Outil SQL*Plus
Spécifiez le mot de passe pour vous connecter à SQL*Plus. L'invite de commande SQL s'affiche, comme illustré à la Figure 33.
Figure 33 : Invite de commandes SQL
Exécutez une instruction SQL*Plus, telle que DESC SYS.WLSLOG , pour afficher la description du tableau, comme illustré à la Figure 34.
Figure 34 : Description du tableau de liste
Supprimer un tableau
Pour supprimer une table, exécutez la commande DROP Table instruction dans une feuille de calcul SQL, comme illustré à la figure 35.
Figure 35 : Exécution d'une instruction de table DROP
Cliquez avec le bouton droit sur Tableaux dans Ressources , et sélectionnez Actualiser (voir Figure 36).
Figure 36 : Tableaux>Actualiser
Le WLSLOG la table est supprimée et n'est pas répertoriée dans Tables dans la Figure 37.
Figure 37 : Tableau supprimé
Conclusion
Dans deux tutoriels, nous avons discuté de l'utilisation d'Oracle JDeveloper 12c avec Oracle Database.