Перейти до вмісту

Форматувальник Db2

Форматуйте IBM Db2 SQL для Db2 for LUW і Db2 for z/OS за правилами Db2 для літералів X'', G'' і N'', ідентифікаторів у подвійних лапках і назв із #, @ та $. FETCH FIRST n ROWS ONLY розміщується на окремому рядку, клаузи ізоляції, як-от WITH UR, залишаються в рядку запиту, а гілки MERGE починаються з нового рядка. Для розробників баз даних і адміністраторів незакриті рядки та дужки позначаються із зазначенням рядка й стовпця.

Скинути

Поширені запитання

Який синтаксис Db2 розпізнається?

Розпізнаються рядки в одинарних лапках із подвоєними лапками, шістнадцяткові X'', графічні G'' і національні N'' літерали, а також рядки GX'', UX'' і BX''. Ідентифікатори в подвійних лапках і звичайні назви, що містять #, @ або $, залишаються без змін.

Як обробляється FETCH FIRST?

FETCH починається з нового рядка, як і LIMIT. Решта клаузи, наприклад FIRST 10 ROWS ONLY, залишається разом у рядку нижче.

А як щодо WITH UR та інших клауз ізоляції?

WITH UR, WITH CS, WITH RS і WITH RR залишаються в тому самому рядку, що й клауза перед ними. Їх ніколи не сприймають як вираз WITH для спільної табличної конструкції.

Чи підтримується MERGE?

Так. Гілки WHEN MATCHED THEN і WHEN NOT MATCHED THEN починаються з нового рядка.

Чи може він форматувати процедури SQL PL?

Так. Блоки BEGIN і END із конструкціями IF, CASE та LOOP отримують відступи, а інструкції всередині розміщуються на окремих рядках.

Чи зберігаються коментарі?

Так. Коментарі рядка -- і блочні коментарі /* block comments */ залишаються на місці. Відступи в багаторядкових блочних коментарях коригуються відповідно до нового макета.

Чи змінюється регістр ключових слів?

Ні. Ключові слова й назви зберігають регістр, у якому їх написано. База даних у будь-якому разі перетворює незаключені в лапки назви Db2 на верхній регістр, тож змішаний регістр також працює.

Які помилки виявляються?

Незакриті рядки, ідентифікатори в лапках і блочні коментарі, а також незбалансовані дужки — для кожного вказуються рядок і стовпець. Нічого не надсилається до бази даних.

Який максимальний розмір вхідних даних?

До 1 MB на запит і 128 KB на інструкцію. Довгі скрипти форматуються по одній інструкції за раз.

Чи можна вибрати відступи та чи зберігається мій SQL?

Використовуйте 2 або 4 пробіли чи табуляцію. SQL форматується лише в пам’яті й ніколи не зберігається.

Про OneClick Pro

OneClick Pro — це безкоштовна колекція з понад 150 вебінструментів для повсякденної роботи: конвертації зображень і одиниць, форматування та перевірки коду, перевірки доменів і SEO, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.