Gå til indhold

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.

Nulstil

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.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.