# Formátovač Db2

Formátujte IBM Db2 SQL pro Db2 for LUW a Db2 for z/OS pomocí pravidel Db2 pro literály X'', G'' a N'', identifikátory v dvojitých uvozovkách a názvy se znaky #, @ a $. FETCH FIRST n ROWS ONLY se umístí na vlastní řádek, izolační klauzule, jako WITH UR, zůstávají na řádku dotazu a větve MERGE začínají na nových řádcích. Neuzavřené řetězce a závorky se vývojářům databází a správcům databází ohlásí včetně čísla řádku a sloupce.

## Často kladené otázky

### Jaké syntaxi Db2 rozumí?

Rozpoznají se řetězce v jednoduchých uvozovkách se zdvojenými uvozovkami, hexadecimální X'', grafické G'' a národní literály N'' i řetězce GX'', UX'' a BX''. Identifikátory v dvojitých uvozovkách a běžné názvy obsahující #, @ nebo $ zůstávají nedotčené.

### Jak se zachází s FETCH FIRST?

FETCH začíná na vlastním řádku stejně jako LIMIT. Zbytek klauzule, například FIRST 10 ROWS ONLY, zůstává pohromadě na následujícím řádku.

### A co WITH UR a další izolační klauzule?

WITH UR, WITH CS, WITH RS a WITH RR zůstávají na stejném řádku jako předchozí klauzule. Nikdy se nezamění za výraz WITH definující běžnou tabulku.

### Podporuje MERGE?

Ano. Větve WHEN MATCHED THEN a WHEN NOT MATCHED THEN začínají na nových řádcích.

### Může formátovat procedury SQL PL?

Ano. Bloky BEGIN a END s konstrukcemi IF, CASE a LOOP se odsazují a příkazy uvnitř jsou na vlastních řádcích.

### Zachovávají se komentáře?

Ano. Jednořádkové komentáře -- a blokové komentáře /* */ zůstávají na místě. Víceřádkové blokové komentáře se znovu odsadí podle nového rozvržení.

### Mění se velikost písmen klíčových slov?

Ne. Klíčová slova a názvy zachovají velikost písmen, kterou jste zadali. Databáze stejně převádí neuzavřené názvy Db2 na velká písmena, takže funguje i smíšená velikost písmen.

### Které chyby se zjišťují?

Neuzavřené řetězce, identifikátory v uvozovkách a blokové komentáře a nevyvážené závorky, vždy s číslem řádku a sloupce. Do databáze se nic neodesílá.

### Jak velký může být vstup?

Až 1 MB na požadavek a 128 KB na příkaz. Dlouhé skripty se formátují po jednotlivých příkazech.

### Mohu zvolit odsazení a ukládá se můj SQL?

Použijte 2 nebo 4 mezery, případně tabulátory. SQL se formátuje pouze v paměti a nikdy se neukládá.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
