Створення SQL запитів

У тому випадку, якщо вбудованої мови запитів ZuluGIS недостатньо, запити можуть виконуватися з використанням OGC розширення мови SQL.

У програмі використовується діалект мови SQL заснований на діалекті Transact-SQL, розробленому компаніями Microsoft і Sybase (див. http://msdn.microsoft.com/en-us/library/bb510741(SQL.100).aspx і http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_15.0.sqlug/html/sqlug/title.htm ). Використовуваний діалект доповнений відповідно до OGC розширенням мови SQL, інформація про який наводиться за адресами http://www.opengeospatial.org/standards/sfa (Загальна архітектура) і http://www.opengeospatial.org/standards/sfs (SQL розширення).

IntelliSense - технологія автодоповнення, дописує назву функції при введенні початкових літер. Крім прямого призначення IntelliSense використовується для доступу до документації та для усунення неоднозначності в іменах змінних, функцій і методів. Підсвічування синтаксису - виділення синтаксичних конструкцій тексту з використанням різних кольорів, шрифтів і накреслень. Зазвичай застосовується для полегшення читання вихідного тексту комп'ютерних програм, поліпшення візуального сприйняття.

Малюнок 481. Написання SQL запиту з IntelliSense


Написання SQL запиту з IntelliSense

Примітка

Відеоуроки з прикладами виконання SQL запитів можна подивитися в розділі: https://www.politerm.com/videos/geosql/ .

Для виклику діалогу формування SQL запитів виконайте команду меню запит, або натисніть кнопку Для виклику діалогу формування SQL запитів виконайте команду меню запит, або натисніть кнопку   панелі інструментів панелі інструментів.

Малюнок 482. Діалог SQL запиту


В області введення задається текст SQL запиту. У правій частині діалогу розташований навігатор по полях карти (Джерело :), що дозволяє швидко додати запит даних з будь-якого поля карти. Для додавання запиту даних поля, виберіть в списку необхідний шар, БД і виконайте подвійне клацання по назві поля, запит буде додано до область введення.

Для додавання запиту даних поля, виберіть в списку необхідний шар, БД і виконайте подвійне клацання по назві поля, запит буде додано до область введення

Примітка

Для швидкого пошуку потрібних полів у списку Джерело, введіть початок назви необхідного поля в пошуковому рядку над списком, в списку будуть відображатися тільки поля, що починаються з введених символів.

Для відображення реальних назв полів бази даних в області полів зробіть клацання правою кнопкою миші і в контекстному меню виберіть. Для повернення до призначених для користувача назвами треба зняти опцію.

Після завдання тексту запиту натисніть кнопку Виконати панелі інструментів, в області Відповідь в нижній частині діалогу відобразиться панель даних з результатами запиту. Панель можна відкріпити від діалогу запиту для подальшої роботи з результатами, для цього наведіть курсор миші на заголовок панелі, натисніть ліву кнопку миші, не відпускаючи її, перемістіть мишу в довільну частину вікна програми ZuluGIS, після чого відпустіть кнопку миші. Детальніше про панелі даних см. «Панель даних» .

У діалозі SQL запитів передбачено збереження поточного запиту в файл, відкриття запиту з файлу і створення нового запиту:

  • Для відкриття запиту з файлу (у форматі .sql) виконайте команду меню, або натисніть кнопку панелі інструментів - Для відкриття запиту з файлу (у форматі і виберіть потрібний файл в стандартному діалозі вибору файлів;

  • Для збереження поточного запиту в файлі (формату .sql) виконайте команду меню, або натисніть кнопку панелі інструментів - Для збереження поточного запиту в файлі (формату і задайте необхідну назву файлу в стандартному діалозі збереження файлів.

  • Для створення нового запиту виконайте команду меню, або натисніть кнопку панелі інструментів Для створення нового запиту виконайте команду меню, або натисніть кнопку панелі інструментів .

Jsp?