Hoppa till innehåll

PL/SQL-formaterare

Formatera Oracle SQL och PL/SQL enligt Oracles regler för alternativ citering med q'[...]', N''-strängar, identifierare inom dubbla citattecken, :bind-variabler och snedstrecket som kör ett block i SQL*Plus. CONNECT BY, START WITH, RETURNING och MINUS behålls som satser, och BEGIN- och END-block med IF och LOOP indenteras. Oavslutade strängar och parenteser rapporteras med rad och kolumn för Oracle-utvecklare.

Återställ

Vanliga frågor

Vilken Oracle-syntax känns igen?

Enkelciterade strängar med dubblerade citattecken, alternativ citering som q'[it's]' eller q'{...}' och N''-strängar för nationella tecken känns igen. Identifierare inom dubbla citattecken, namn med # och $ som emp#, :bind-variabler och :=-tilldelningar lämnas intakta.

Kan den formatera PL/SQL-block?

Ja. BEGIN- och END-avsnitt, IF THEN ELSE END IF, CASE- och LOOP-konstruktioner indenteras, med varje sats på en egen rad. Deklarationer före BEGIN behålls som egna satser.

Vad händer med snedstrecksraden?

En rad som bara innehåller /, vilket kör föregående block i SQL*Plus och SQLcl, står kvar på en egen rad. Den separerar blocken före och efter den.

Vilka Oracle-satser placeras på egna rader?

Hierarkiska frågor behåller CONNECT BY och START WITH som satser. RETURNING och mängdoperatorn MINUS hanteras som standardsatserna SELECT, FROM, WHERE, GROUP BY och ORDER BY.

Har det stöd för MERGE?

Ja. Grenarna WHEN MATCHED THEN och WHEN NOT MATCHED THEN börjar på nya rader, så att Oracle MERGE-satser förblir lättlästa.

Bevaras kommentarer?

Ja. ---radkommentarer och /* blockkommentarer */ behålls på plats. Optimeringsledtrådar som /*+ INDEX(e) */ förblir exakt som de skrevs.

Ändras versaler och gemener i nyckelord?

Nej. Nyckelord och identifierare behåller den skiftlägesvariant du skrev. Oracle-namn utan citattecken är inte skiftlägeskänsliga, medan namn inom citattecken är det, och båda lämnas som de är.

Vilka fel upptäcks?

Oavslutade strängar, alternativa citat, identifierare inom citattecken och blockkommentarer samt obalanserade parenteser rapporteras, var och en med rad och kolumn. Paket och grammatik kompileras inte.

Hur stor kan indata vara?

Upp till 1 MB per begäran och 128 KB per sats eller block. Större paket kan formateras i delar.

Kan jag välja indentering, och lagras min kod?

Använd 2 eller 4 blanksteg eller tabbar. Koden formateras endast i minnet och sparas aldrig.

Om OneClick Pro

OneClick Pro är en kostnadsfri samling med mer än 150 webbverktyg för det dagliga arbetet: konvertera bilder och enheter, formatera och validera kod, kontrollera domäner och SEO samt arbeta med text, datum och tal. Alla verktyg fungerar utan registrering eller prenumeration, och det du anger används bara för att beräkna resultatet och sparas aldrig. Använd samlingen som en snabb verktygslåda för enstaka uppgifter eller bokmärk verktygen du använder varje dag.