Oracle JDeveloper и Oracle Database осигуряват интегрална среда за управление на база данни, включително създаване на таблици на база данни. В първия от двата урока, „Използване на Oracle JDeveloper 12c с Oracle Database, част 1“, създадохме връзка с база данни на Oracle в JDeveloper, създадохме таблица на база данни и добавихме данни от таблицата. В този урок за продължаване ще направим заявка към таблицата на базата данни и ще обсъдим някои от функциите, свързани със заявката. Този урок има следните раздели:
- Запитване за таблица
- Показване на изглед на един запис
- Преброяване на редове в резултат от заявка
- Намиране и открояване на данни
- Експортиране на резултата от заявката
- Изпълнява се SQL*Plus
- Изпускане на таблица
- Заключение
Запитване на таблица
За да направите заявка за таблица, изпълнете SQL израз в SQL работен лист, който се стартира, като изберете Инструменти>База данни>SQL работен лист . Добавете израз на заявка – например SELECT * FROM WLSLOG — в работния лист на SQL и щракнете върху Изпълнение на изявление , както е показано на фигура 1.
Фигура 1: Изпълнение на SQL изявление
Резултатът от заявката се показва, както е показано на Фигура 2.
Фигура 2: Резултат от заявка
Показване на единичен запис
Резултатът от заявката се показва като таблица. За да покажете единичен запис с данни, щракнете с десния бутон върху реда за запис на данни и изберете Изглед на един запис... , както е показано на фигура 3.
Фигура 3: Изглед на единичен запис...
Изглед на единичен запис се показва, както е показано на Фигура 4. Диалоговият прозорец за изглед на един запис включва Напред (>) и Предишна (<) стрелки за навигация съответно към следващите и предишните данни.
Фигура 4: Единичен изглед на запис
Изгледът на единичен запис също включва Последен (>>) и Първи (<<) стрелки за навигация съответно до последния и първия запис, както е показано на фигура 5.
Фигура 5: Навигиране до изглед на последния запис
Показва се изгледът на последния запис (вижте фигура 6).
Фигура 6: Последен запис
Преброяване на редове в резултат от заявка
За да преброите броя на редовете в резултат от заявка, щракнете с десния бутон и изберете Брой редове... , както е показано на Фигура 7.
Фигура 7: Пребройте редовете...
Броят на редовете диалоговият прозорец изброява броя на редовете като 7 реда, както е показано на фигура 8.
Фигура 8: Брой редове
Намиране и открояване на данни
Използваният примерен набор от резултати от заявка има само 7 реда; намирането на данни е лесно, но ако наборът от данни има няколко реда, хиляди редове като пример, намирането на конкретни данни става много по-трудно. За да намерите и маркирате данни, щракнете с десния бутон върху резултата от заявката и изберете Намиране/Открояване... , както е показано на фигура 9.
Фигура 9: Намерете/Откройте…
Намиране/Открояване се показва диалогов прозорец, както е показано на Фигура 10. Потърсете термин или фраза в резултата от заявката. Като пример потърсете „Състоянието на сървъра е променено на работещо“, като добавите фразата в полето за търсене. Предоставени са няколко опции, от които ще изберете необходимите, Игнориране на главни букви като пример. Също така изберете опцията Открояване на ред за да маркирате реда. Цветът, използван при подчертаване на данни, също се показва. Поставете курсора в полето за търсене и изберете клавиша Enter, за да започнете търсенето и маркирайте.
Фигура 10: Намерете/Откройте
Редът с данни с фразата за търсене се маркира (вижте Фигура 11).
Фигура 11: Маркиран ред
Ако диалоговият прозорец Find/Highlight е затворен, маркирането на ред/и се премахва. Инструментът Find/Highlight включва опция за запазване на подчертаването. Изберете Постоянно подчертаване опция, както е показано на фигура 12.
Фигура 12: Постоянна опция за подчертаване
Редът с данни, който включва фразата за търсене, се маркира както преди, както е показано на Фигура 13.
Фигура 13: Резултатът от търсенето е маркиран
Щракнете върху x за да затворите диалоговия прозорец Find/Highlight, както е показано на Фигура 14.
Фигура 14: Затваряне на диалоговия прозорец Търсене/Открояване
Маркираният ред остава маркиран, както е показано на Фигура 15.
Фигура 15: Маркираният ред остава маркиран
За да изтриете постоянните настройки, щракнете върху Изтриване на постоянни настройки (вижте Фигура 16).
Фигура 16: Изтриване на постоянни настройки
В диалоговия прозорец за потвърждение щракнете върху OK, както е показано на Фигура 17.
Фигура 17: Диалогов прозорец за потвърждение за изтриване на постоянни настройки
Постоянните настройки се премахват, както е показано на Фигура 18.
Фигура 18: Постоянните настройки са премахнати
Експортиране на резултата от заявката
В този раздел ще експортираме резултата от заявката в някои от поддържаните изходни формати, включително електронна таблица на Excel, PDF, HTML и CSV. За да експортирате резултат от заявка, щракнете с десния бутон върху решетката с резултатите от заявката и изберете Експортиране... , както е показано на Фигура 19.
Фигура 19: Експортиране...
Съветникът за експортиране се стартира, както е показано на Фигура 20. Изберете Формат от падащото меню. Изберете Excel 2003+ , като пример.
Фигура 20: Избор на изходен формат
След това посочете Име на работен лист с данни (WLSLOG) (виж Фигура 21). Изберете Запазване като един файл и запазете по подразбиране Кодиране . Посочете изходен Файл и щракнете върху Напред.
Фигура 21: Конфигуриране на източник/дестинация
В Резюме щракнете върху Готово. Експортирана е електронна таблица на Excel. Експортираният файл е показан на Фигура 22.
Фигура 22: Експортирана електронна таблица на Excel
Резултатът от заявката може да бъде експортиран в excel.xml, като изберете Формат като excel.xml , както е показано на Фигура 23. Щракнете върху Напред и след това щракнете върху Готово.
Фигура 23: Експортиране в excel.xml
excel.xml експортиран файл е посочен:
<?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>
За да експортирате в HTML, изберете Формат като html , както е показано на Фигура 24. Щракнете върху Напред и след това Finish.
Фигура 24: Експортиране в HTML
Експортираният HTML файл е показан на Фигура 25.
Фигура 25: Експортиран HTML
За да експортирате в PDF файл, изберете Формат като pdf (вижте Фигура 26).
Фигура 26: Експортиране в PDF
Експортираният в PDF файл е показан на Фигура 27.
Фигура 27: PDF експортиран
PDF файлът се експортира като два файла; 2 PDF файла е показан на Фигура 28.
Фигура 28: Двата PDF файла
Изпълнява се SQL*Plus
Инструментът SQL*Plus може да се стартира от JDeveloper, като изберете Инструменти>База данни>SQL*Plus , както е показано на Фигура 29.
Фигура 29: Инструменти>База данни>SQL*Plus
В диалоговия прозорец за местоположение SQL*Plus щракнете върху Преглед за да изберете sqlplus.exe приложение, както е показано на фигура 30.
Фигура 30: Избиране на SQL*Plus Location
В Отворено диалогов прозорец, изберете приложението sqlplus.exe. С sqlplus.exe избрани, щракнете върху OK в SQL*Plus Location диалогов прозорец (вижте фигура 31).
Фигура 31: SQL*Plus диалогов прозорец за местоположение>OK
Инструментът SQL*Plus се стартира, както е показано на Фигура 32.
Фигура 32: Инструмент SQL*Plus
Посочете паролата за влизане в SQL*Plus. Показва се командният ред на SQL, както е показано на Фигура 33.
Фигура 33: SQL команден ред
Изпълнете оператор SQL*Plus, като DESC SYS.WLSLOG , за да се покаже описанието на таблицата, както е показано на Фигура 34.
Фигура 34: Описание на таблицата с листинги
Изпускане на таблица
За да пуснете таблица, стартирайте DROP Table израз в SQL работен лист, както е показано на фигура 35.
Фигура 35: Изпълнение на оператор DROP Table
Щракнете с десния бутон върху Таблици в Ресурси и изберете Опресняване (вижте Фигура 36).
Фигура 36: Таблици>Опресняване
WLSLOG таблицата се изтрива и не е посочена в Таблици на фигура 37.
Фигура 37: Таблицата е изтрита
Заключение
В два урока обсъдихме използването на Oracle JDeveloper 12c с Oracle Database.