# Formátovač PL/SQL

Formátujte Oracle SQL a PL/SQL podľa pravidiel Oracle pre alternatívne úvodzovky q'[...]', reťazce N'', identifikátory v dvojitých úvodzovkách, premenné :bind a lomku, ktorá spúšťa blok v SQL*Plus. CONNECT BY, START WITH, RETURNING a MINUS zostávajú klauzulami a bloky BEGIN a END s IF a LOOP sa odsadzujú. Neuzavreté reťazce a zátvorky sa hlásia spolu s číslom riadka a stĺpca, čo ocenia vývojári Oracle.

## Často kladené otázky

### Akú syntax Oracle nástroj rozpoznáva?

Rozpoznáva reťazce v jednoduchých úvodzovkách s zdvojenými úvodzovkami, alternatívne zápisy ako q'[it's]' alebo q'{...}' a národné reťazce N''. Identifikátory v dvojitých úvodzovkách, názvy s # a $, ako napríklad emp#, premenné :bind a priradenia := zostávajú zachované.

### Dokáže formátovať bloky PL/SQL?

Áno. Časti BEGIN a END, konštrukcie IF THEN ELSE END IF, CASE a LOOP sa odsadzujú a každý príkaz je na samostatnom riadku. Deklarácie pred BEGIN zostávajú samostatnými príkazmi.

### Čo sa stane s riadkom obsahujúcim lomku?

Riadok obsahujúci iba /, ktorý spúšťa predchádzajúci blok v SQL*Plus a SQLcl, zostáva na samostatnom riadku. Oddeľuje bloky pred ním a za ním.

### Ktoré klauzuly Oracle sa umiestnia na samostatný riadok?

Hierarchické dotazy zachovávajú klauzuly CONNECT BY a START WITH. RETURNING a operátor množín MINUS sa spracúvajú rovnako ako štandardné klauzuly SELECT, FROM, WHERE, GROUP BY a ORDER BY.

### Podporuje MERGE?

Áno. Vetvy WHEN MATCHED THEN a WHEN NOT MATCHED THEN sa začínajú na nových riadkoch, vďaka čomu zostávajú príkazy Oracle MERGE prehľadné.

### Zachovajú sa komentáre?

Áno. Riadkové komentáre -- a blokové komentáre /* */ zostávajú na svojom mieste. Tipy optimalizátora, napríklad /*+ INDEX(e) */, zostávajú presne také, ako ste ich napísali.

### Mení veľkosť písmen v kľúčových slovách?

Nie. Kľúčové slová a identifikátory si zachovávajú veľkosť písmen, ktorú ste použili. Názvy Oracle bez úvodzoviek nerozlišujú veľké a malé písmená, názvy v úvodzovkách áno a oboje zostáva bez zmeny.

### Ktoré chyby sa zisťujú?

Nástroj hlási neuzavreté reťazce, alternatívne úvodzovky, identifikátory v úvodzovkách a blokové komentáre, ako aj nevyvážené zátvorky; pri každom uvedie číslo riadka a stĺpca. Balíky ani gramatika sa nekompilujú.

### Aký veľký môže byť vstup?

Najviac 1 MB na požiadavku a 128 KB na príkaz alebo blok. Väčšie balíky možno formátovať po častiach.

### Môžem si vybrať odsadenie a ukladá sa môj kód?

Použite 2 alebo 4 medzery či tabulátory. Kód sa formátuje iba v pamäti a nikdy sa neukladá.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
