O Oracle JDeveloper e o Oracle Database fornecem um ambiente integral para gerenciar um banco de dados, incluindo a criação de tabelas de banco de dados. No primeiro de dois tutoriais, “Usando Oracle JDeveloper 12c com Oracle Database, Parte 1”, criamos uma conexão de banco de dados com o Oracle Database no JDeveloper, criamos uma tabela de banco de dados e adicionamos dados de tabela. Neste tutorial de continuação, consultaremos a tabela do banco de dados e discutiremos alguns dos recursos relacionados à consulta. Este tutorial tem as seguintes seções:
- Consultando uma tabela
- Exibindo uma visualização de registro único
- Contando linhas em um resultado de consulta
- Localizando e destacando dados
- Exportando o resultado da consulta
- Executando o SQL*Plus
- Como soltar uma tabela
- Conclusão
Consultando uma tabela
Para consultar uma tabela, execute uma instrução SQL em uma planilha SQL, que é iniciada selecionando Ferramentas>Banco de dados>Planilha SQL . Adicione uma instrução de consulta, por exemplo, SELECT * FROM WLSLOG — na planilha SQL e clique em Executar instrução , como mostrado na Figura 1.
Figura 1: Executando uma instrução SQL
O resultado da consulta é exibido, conforme mostrado na Figura 2.
Figura 2: Resultado da consulta
Exibindo uma visualização de registro único
O resultado da consulta é exibido como uma tabela. Para exibir um único registro de dados, clique com o botão direito do mouse na linha do registro de dados e selecione Visualização de registro único… , como mostrado na Figura 3.
Figura 3: Visualização de registro único…
A Visualização de registro único é exibido, conforme mostrado na Figura 4. A caixa de diálogo de exibição de registro único inclui Próximo (>) e Anterior (<) setas para navegar para os dados seguinte e anterior, respectivamente.
Figura 4: Visualização de registro único
A visualização de registro único também inclui Último (>>) e Primeiro (<<) setas para navegar até o último e primeiro registros respectivamente, conforme mostrado na Figura 5.
Figura 5: Navegando para a última visualização de registro
A última visualização de registro é exibida (consulte a Figura 6).
Figura 6: Visualização do último registro
Contando linhas em um resultado de consulta
Para contar o número de linhas em um resultado de consulta, clique com o botão direito do mouse e selecione Contar linhas… , como mostrado na Figura 7.
Figura 7: Contar linhas…
A Contagem de Linhas A caixa de diálogo lista o número de linhas como 7 linhas, conforme mostrado na Figura 8.
Figura 8: Contagem de linhas
Encontrando e destacando dados
O conjunto de resultados de consulta de exemplo usado tem apenas 7 linhas; encontrar dados é fácil, mas se o conjunto de dados tivesse várias linhas, milhares de linhas por exemplo, encontrar um dado específico se torna muito mais difícil. Para localizar e destacar dados, clique com o botão direito do mouse no resultado da consulta e selecione Localizar/Realçar… , como mostrado na Figura 9.
Figura 9: Localizar/Realçar…
O Localizar/Realçar A caixa de diálogo é exibida, conforme mostrado na Figura 10. Pesquise um termo ou frase no resultado da consulta. Como exemplo, pesquise por “Estado do servidor alterado para execução” adicionando a frase no campo de pesquisa. Várias opções são fornecidas para você selecionar as necessárias, Ignorar caso como um exemplo. Além disso, selecione a opção Destacar linha para destacar a linha. A cor usada para destacar os dados também é exibida. Posicione o cursor no campo de pesquisa e selecione a tecla Enter para iniciar a pesquisa e destaque.
Figura 10: Localizar/Realçar
A linha de dados com a frase de pesquisa é realçada (consulte a Figura 11).
Figura 11: Linha destacada
Se a caixa de diálogo Localizar/Realçar estiver fechada, o realce da(s) linha(s) será removido. A ferramenta Localizar/Realçar inclui uma opção para manter o realce. Selecione o Persistir destaque opção, como mostrado na Figura 12.
Figura 12: Opção de persistência de destaque
A linha de dados que inclui a frase de pesquisa é destacada como antes, conforme mostrado na Figura 13.
Figura 13: Resultado da pesquisa em destaque
Clique no x para fechar a caixa de diálogo Localizar/Realçar, conforme mostrado na Figura 14.
Figura 14: Fechando a caixa de diálogo Localizar/Realçar
A linha destacada permanece destacada, conforme mostrado na Figura 15.
Figura 15: A linha destacada permanece destacada
Para excluir as configurações persistentes, clique em Excluir configurações persistentes (ver Figura 16).
Figura 16: Excluir configurações persistentes
Na caixa de diálogo de confirmação, clique em OK, conforme mostrado na Figura 17.
Figura 17: Caixa de diálogo de confirmação de exclusão de configurações persistentes
As configurações persistentes são removidas, conforme mostrado na Figura 18.
Figura 18: Configurações persistentes removidas
Exportando o resultado da consulta
Nesta seção, exportaremos o resultado da consulta para alguns dos formatos de saída suportados, incluindo planilha Excel, PDF, HTML e CSV. Para exportar um resultado de consulta, clique com o botão direito do mouse na grade de resultados da consulta e selecione Exportar… , conforme mostrado na Figura 19.
Figura 19: Exportar…
O Assistente de exportação é iniciado, conforme mostrado na Figura 20. Selecione um Formato do drop-down. Selecione Excel 2003+ , como um exemplo.
Figura 20: Selecionando um formato de saída
Em seguida, especifique um Nome da planilha de dados (WLSLOG) (veja a Figura 21). Selecione Salvar como arquivo único e mantenha a Codificação padrão . Especifique um Arquivo de saída e clique em Avançar.
Figura 21: Configurando Origem/Destino
Em Resumo, clique em Concluir. Uma planilha do Excel é exportada. O arquivo exportado é mostrado na Figura 22.
Figura 22: Planilha Excel exportada
O resultado da consulta pode ser exportado para excel.xml selecionando Formatar como excel.xml , conforme mostrado na Figura 23. Clique em Next e, em seguida, clique em Finish.
Figura 23: Exportando para excel.xml
O excel.xml arquivo exportado está listado:
<?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>
Para exportar para HTML, selecione Formatar como html , conforme mostrado na Figura 24. Clique em Next e em seguida em Finish.
Figura 24: Exportando para HTML
O arquivo HTML exportado é mostrado na Figura 25.
Figura 25: HTML exportado
Para exportar para um arquivo PDF, selecione Formatar como pdf (ver Figura 26).
Figura 26: Exportando para PDF
O PDF exportado é mostrado na Figura 27.
Figura 27: PDF exportado
O PDF é exportado como dois arquivos; o 2 arquivo PDF é mostrado na Figura 28.
Figura 28: Os 2 arquivos PDF
Executando o SQL*Plus
A ferramenta SQL*Plus pode ser iniciada a partir do JDeveloper selecionando Ferramentas>Banco de dados>SQL*Plus , conforme mostrado na Figura 29.
Figura 29: Ferramentas>Banco de dados>SQL*Plus
Na caixa de diálogo Local do SQL*Plus, clique em Procurar para selecionar o sqlplus.exe aplicativo, como mostrado na Figura 30.
Figura 30: Selecionando o local do SQL*Plus
No Abrir diálogo, selecione o aplicativo sqlplus.exe. Com o sqlplus.exe selecionado, clique em OK no Local do SQL*Plus diálogo (veja a Figura 31).
Figura 31: Caixa de diálogo Local do SQL*Plus>OK
A ferramenta SQL*Plus é iniciada, conforme mostrado na Figura 32.
Figura 32: Ferramenta SQL*Plus
Especifique a senha para efetuar login no SQL*Plus. O prompt de comando SQL é exibido, conforme mostrado na Figura 33.
Figura 33: Prompt de Comando SQL
Execute uma instrução SQL*Plus, como DESC SYS.WLSLOG , para exibir a descrição da tabela, conforme mostrado na Figura 34.
Figura 34: Descrição da tabela de listagem
Descartando uma mesa
Para descartar uma tabela, execute o DROP Table instrução em uma planilha SQL, conforme mostrado na Figura 35.
Figura 35: Executando uma instrução DROP Table
Clique com o botão direito do mouse em Tabelas em Recursos e selecione Atualizar (veja a Figura 36).
Figura 36: Tabelas>Atualizar
O WLSLOG a tabela é excluída e não está listada em Tabelas na Figura 37.
Figura 37: Tabela excluída
Conclusão
Em dois tutoriais, discutimos o uso do Oracle JDeveloper 12c com o Oracle Database.