Gå til indhold

PL/SQL-formatering

Formatér Oracle SQL og PL/SQL efter Oracles regler for alternativ citering med q'[...]', N''-strenge, identifikatorer i dobbelte anførselstegn, :bind-variabler og skråstregen, der kører en blok i SQL*Plus. CONNECT BY, START WITH, RETURNING og MINUS bevares som klausuler, og BEGIN- og END-blokke med IF og LOOP indrykkes. Uafsluttede strenge og parenteser angives med linje og kolonne for Oracle-udviklere.

Nulstil

Ofte stillede spørgsmål

Hvilken Oracle-syntaks genkendes?

Strenge i enkelte anførselstegn med fordoblede anførselstegn, alternativ citering som q'[it's]' eller q'{...}' og nationale N''-strenge genkendes. Identifikatorer i dobbelte anførselstegn, navne med # og $ som emp#, :bind-variabler og :=-tildelinger bevares intakte.

Kan den formatere PL/SQL-blokke?

Ja. BEGIN- og END-sektioner, IF THEN ELSE END IF, CASE- og LOOP-konstruktioner indrykkes, og hvert statement står på sin egen linje. Erklæringer før BEGIN bevares som separate statements.

Hvad sker der med skråstregslinjen?

En linje, der kun indeholder /, som kører den foregående blok i SQL*Plus og SQLcl, bliver stående på sin egen linje. Den adskiller blokkene før og efter den.

Hvilke Oracle-klausuler får deres egen linje?

Hierarkiske forespørgsler bevarer CONNECT BY og START WITH som klausuler. RETURNING og MINUS-mængdeoperatoren håndteres ligesom standardklausulerne SELECT, FROM, WHERE, GROUP BY og ORDER BY.

Understøtter den MERGE?

Ja. Grenene WHEN MATCHED THEN og WHEN NOT MATCHED THEN starter på nye linjer, så Oracle MERGE-statements forbliver lette at læse.

Bevares kommentarer?

Ja. ---linjekommentarer og /*-blokkommentarer */ bevares. Optimeringshint som /*+ INDEX(e) */ forbliver præcis, som de er skrevet.

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

Nej. Nøgleord og identifikatorer beholder den store og lille bogstavsform, du skrev. Oracle-navne uden anførselstegn skelner ikke mellem store og små bogstaver, mens navne i anførselstegn gør, og begge dele bevares.

Hvilke fejl registreres?

Uafsluttede strenge, alternative citeringer, identifikatorer i anførselstegn og blokkommentarer samt parenteser, der ikke er balancerede, angives hver med linje og kolonne. Pakker og grammatik kompileres ikke.

Hvor stort kan input være?

Op til 1 MB pr. anmodning og 128 KB pr. statement eller blok. Større pakker kan formateres i dele.

Kan jeg vælge indrykningen, og gemmes min kode?

Brug 2 eller 4 mellemrum eller tabulatorer. Koden 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.