В по-ранна статия, „Използване на MySQL бази данни в Oracle JDeveloper“, се научихте да използвате JDeveloper с MySQL бази данни. В този урок ще научите за друга функция в JDeveloper, която може да се използва с MySQL:Snippets.
В този урок ще бъдат разгледани следните теми:
- Какво представляват SQL фрагментите?
- Използване на SQL фрагмент
- Добавяне на нов фрагмент
- Редактиране на SQL фрагмент
- Накъде отиваме оттук?
Какво представляват SQL фрагментите?
JDeveloper предоставя вградени SQL фрагменти, които могат да бъдат добавени към SQL работен лист за създаване на SQL изрази. Фрагментът е просто шаблон, съдържащ блок от SQL код, който след това можете да използвате другаде.
За да използвате SQL фрагментите, изберете Прозорец>База данни>Фрагменти , както е показано на фигура 1.
Фигура 1: Прозорец>Бази данни>Фрагменти
Предварително дефинирани фрагменти са налични за няколко различни функции, включително агрегатни функции, аналитични функции, символни функции, функции за преобразуване, формати на дата, функции за дата/час, ретроспекция и числови формати, както е показано в палитрата с фрагменти на фигура 2.
Фигура 2: Фрагменти за функции и формати
Използване на SQL фрагмент
Като пример за използване на фрагменти добавете SELECT в SQL работен лист и изберете БРОЙ(*) в Агрегирани функции , както е показано на фигура 3.
Фигура 3: Избиране на агрегатни функции>БРОЙ(*)
Забележка: Ако не сте запознати с SQL работни листове, можете да получите бързо въведение, като прочетете предишната ми статия „Използване на SQL работни листове на Oracle JDeveloper“. Примерите предполагат, че използвате базата данни и таблицата, създадени в тази статия. |
Добавете функцията COUNT(*) към работния лист на SQL, както е показано на фигура 4.
Фигура 4: Добавяне на COUNT(*) към работния лист на SQL
Завършете SQL израза като SELECT COUNT(*) FROM wlslog; щракнете върху Изпълнение на изявление икона, за да стартирате SQL израза.
Показва се броят от 7, както е показано в резултата от заявката на Фигура 5.
Фигура 5: Резултат от заявка
Добавяне на нов фрагмент
Нови фрагменти могат да бъдат добавени, като изберете Добавяне на фрагмент икона, както е показано на фигура 6.
Фигура 6: Добавете фрагмент
След като изберете иконата, ще ви бъде представен Save Snippet прозорец, в който можете да въведете SQL за фрагмента, който искате да създадете, както е показано на фигура 7. След това можете да запазите фрагмента, като щракнете върху Приложи бутон.
Фигура 7: Запазване на фрагмента
Редактиране на SQL фрагмент
За да редактирате потребителски фрагменти (не вградените фрагменти), щракнете върху Редактиране на потребителски фрагменти , както е показано на Фигура 8.
Фигура 8: Редактиране на потребителски фрагменти
В Редактиране на фрагменти , изберете фрагмента за редактиране и щракнете върху Редактиране , както е показано на Фигура 9. Показва се прозорецът Save Snippets, показан на Фигура 7, в който фрагментът може да бъде променен и запазен с Apply.
Фигура 9: Редактиране на фрагменти>Редактиране
Накъде отиваме оттук?
Това беше само кратък преглед на използването на SQL фрагменти в Oracle JDeveloper. Има редица SQL фрагменти, които могат да бъдат намерени в интернет или можете да създадете свои собствени.
В следващата статия ще ви покажа друга функция в Oracle JDeveloper, която можете да използвате с MySQL или други бази данни. Ще научите как да използвате таблица като шаблон за създаване на нови таблици!