Przejdź do treści

Formater Db2

Formatuj IBM Db2 SQL dla Db2 for LUW i Db2 for z/OS zgodnie z regułami Db2 dotyczącymi literałów X'', G'' i N'', identyfikatorów w podwójnych cudzysłowach oraz nazw zawierających #, @ i $. FETCH FIRST n ROWS ONLY trafia do osobnego wiersza, klauzule poziomu izolacji, takie jak WITH UR, pozostają w wierszu zapytania, a gałęzie MERGE zaczynają się w nowych wierszach. W przypadku programistów baz danych i administratorów baz niezamknięte ciągi znaków i nawiasy są zgłaszane wraz z numerem wiersza i kolumny.

Resetuj

Najczęściej zadawane pytania

Jaka składnia Db2 jest obsługiwana?

Rozpoznawane są ciągi znaków w pojedynczych cudzysłowach z podwojonymi cudzysłowami, literały szesnastkowe X'', graficzne G'' i narodowe N'', a także ciągi GX'', UX'' i BX''. Identyfikatory w podwójnych cudzysłowach oraz zwykłe nazwy zawierające #, @ lub $ pozostają bez zmian.

Jak jest obsługiwane FETCH FIRST?

FETCH zaczyna się w osobnym wierszu, podobnie jak LIMIT. Reszta klauzuli, na przykład FIRST 10 ROWS ONLY, pozostaje razem w wierszu poniżej.

A co z WITH UR i innymi klauzulami poziomu izolacji?

WITH UR, WITH CS, WITH RS i WITH RR pozostają w tym samym wierszu co poprzedzająca je klauzula. Nigdy nie są mylone z wyrażeniem tabelowym WITH.

Czy obsługuje MERGE?

Tak. Gałęzie WHEN MATCHED THEN i WHEN NOT MATCHED THEN zaczynają się w nowych wierszach.

Czy można formatować procedury PL SQL?

Tak. Bloki BEGIN i END z konstrukcjami IF, CASE i LOOP są wcięte, a zawarte w nich instrukcje umieszczane są w osobnych wierszach.

Czy komentarze są zachowywane?

Tak. Komentarze wierszowe -- i komentarze blokowe /* */ pozostają na miejscu. Wielowierszowe komentarze blokowe są ponownie wcinane do nowego układu.

Czy zmienia wielkość liter w słowach kluczowych?

Nie. Słowa kluczowe i nazwy zachowują użyte przez Ciebie wielkość liter. Niekwalifikowane nazwy Db2 są i tak zamieniane przez bazę na wielkie litery, więc mieszana wielkość liter nadal działa.

Jakie błędy są wykrywane?

Niezamknięte ciągi znaków, identyfikatory w cudzysłowach i komentarze blokowe oraz niezbilansowane nawiasy — każde z numerem wiersza i kolumny. Nic nie jest wysyłane do bazy danych.

Jak duże mogą być dane wejściowe?

Do 1 MB na żądanie i 128 KB na instrukcję. Długie skrypty są formatowane po jednej instrukcji naraz.

Czy mogę wybrać wcięcia i czy mój skrypt SQL jest zapisywany?

Użyj 2 lub 4 spacji albo tabulatorów. SQL jest formatowane wyłącznie w pamięci i nigdy nie jest zapisywane.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.