# Db2-formateringsværktøj

Formatér IBM Db2 SQL til Db2 for LUW og Db2 for z/OS med Db2-regler for X''-, G''- og N''-literals, identifikatorer i dobbeltanførselstegn og navne med #, @ og $. FETCH FIRST n ROWS ONLY får sin egen linje, isolationsklausuler som WITH UR bliver på forespørgslens linje, og MERGE-grene starter på nye linjer. Uafsluttede strenge og parenteser rapporteres med linje og kolonne til databaseudviklere og DBA'er.

## Ofte stillede spørgsmål

### Hvilken Db2-syntaks genkendes?

Strenge i enkeltanførselstegn med fordoblede anførselstegn, hex X''-, graphic G''- og national N''-literals samt GX''-, UX''- og BX''-strenge genkendes. Identifikatorer i dobbeltanførselstegn og almindelige navne, der indeholder #, @ eller $, bevares.

### Hvordan håndteres FETCH FIRST?

FETCH begynder på sin egen linje ligesom LIMIT. Resten af klausulen, for eksempel FIRST 10 ROWS ONLY, holdes samlet på linjen nedenunder.

### Hvad med WITH UR og andre isolationsklausuler?

WITH UR, WITH CS, WITH RS og WITH RR bliver på samme linje som den foregående klausul. De forveksles aldrig med en WITH-common table expression.

### Understøtter den MERGE?

Ja. Grenene WHEN MATCHED THEN og WHEN NOT MATCHED THEN starter på nye linjer.

### Kan det formatere SQL PL-procedurer?

Ja. BEGIN- og END-blokke med IF-, CASE- og LOOP-konstruktioner indrykkes, og sætningerne inden i dem placeres på deres egne linjer.

### Bevares kommentarer?

Ja. ---linjekommentarer og /* blokkommentarer */ bevares. Kommentarer på flere linjer indrykkes igen, så de passer til det nye layout.

### Ændres der på store og små bogstaver i nøgleord?

Nej. Nøgleord og navne beholder den store eller lille bogstavform, du skrev. Db2-databasen konverterer alligevel ikke-anførte navne til store bogstaver, så blandet brug af store og små bogstaver fungerer stadig.

### Hvilke fejl registreres?

Uafsluttede strenge, anførte identifikatorer og blokkommentarer samt ubalancerede parenteser rapporteres hver især med linje og kolonne. Intet sendes til en database.

### Hvor stort kan input være?

Op til 1 MB pr. anmodning og 128 KB pr. sætning. Lange scripts formateres én sætning ad gangen.

### Kan jeg vælge indrykningen, og gemmes mit SQL?

Brug 2 eller 4 mellemrum eller tabulatorer. SQL formateres kun i hukommelsen og gemmes aldrig.

Din annonce her?

[Send os en e-mail](mailto:hi@dennn.is?subject=Annoncering%20p%C3%A5%20OneClick%20Pro)

[Annonce Pluginsamlingen, der er klar til agenter, til WordPress.](https://sleekwp.com/?ref=oneclickpro)
