# 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.

## 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.

Twoja reklama tutaj?

[Napisz do nas](mailto:hi@dennn.is?subject=Reklama%20w%20OneClick%20Pro)

[Reklama Pakiet wtyczek gotowy do pracy z agentami dla WordPress.](https://sleekwp.com/?ref=oneclickpro)
