# Formator PL/SQL

Formatați SQL Oracle și PL/SQL folosind regulile Oracle pentru citarea alternativă q'[...]', șiruri N'', identificatori între ghilimele duble, variabile :bind și bara oblică ce execută un bloc în SQL*Plus. CONNECT BY, START WITH, RETURNING și MINUS sunt păstrate ca clauze, iar blocurile BEGIN și END cu IF și LOOP sunt indentate. Șirurile și parantezele neînchise sunt semnalate împreună cu linia și coloana, pentru dezvoltatorii Oracle.

## Întrebări frecvente

### Ce sintaxă Oracle este recunoscută?

Șirurile între ghilimele simple cu ghilimele dublate, citarea alternativă precum q'[it's]' sau q'{...}' și șirurile naționale N'' sunt recunoscute. Identificatorii între ghilimele duble, numele cu # și $, precum emp#, variabilele :bind și atribuirile := sunt păstrate intacte.

### Poate formata blocuri PL/SQL?

Da. Secțiunile BEGIN și END, structurile IF THEN ELSE END IF, CASE și LOOP sunt indentate, fiecare instrucțiune fiind pe propria linie. Declarațiile de dinainte de BEGIN sunt păstrate ca instrucțiuni separate.

### Ce se întâmplă cu linia barei oblice?

O linie care conține doar /, care execută blocul anterior în SQL*Plus și SQLcl, rămâne pe propria linie. Separă blocurile dinaintea și de după ea.

### Ce clauze Oracle sunt plasate pe propria linie?

Interogările ierarhice păstrează CONNECT BY și START WITH ca clauze. RETURNING și operatorul de mulțimi MINUS sunt tratate la fel ca clauzele standard SELECT, FROM, WHERE, GROUP BY și ORDER BY.

### Acceptă MERGE?

Da. Ramurile WHEN MATCHED THEN și WHEN NOT MATCHED THEN încep pe linii noi, astfel încât instrucțiunile Oracle MERGE să rămână ușor de citit.

### Sunt păstrate comentariile?

Da. Comentariile de linie -- și comentariile de bloc /* */ sunt păstrate la locul lor. Indiciile pentru optimizator precum /*+ INDEX(e) */ rămân exact așa cum au fost scrise.

### Schimbă literele mari și mici ale cuvintelor cheie?

Nu. Cuvintele cheie și identificatorii păstrează majusculele și minusculele folosite. Numele Oracle fără ghilimele nu țin cont de majuscule și minuscule, cele între ghilimele țin cont, iar ambele rămân neschimbate.

### Ce erori sunt detectate?

Șiruri neînchise, citări alternative, identificatori între ghilimele și comentarii de bloc neînchise, precum și paranteze dezechilibrate, fiecare raportat cu linia și coloana. Pachetele și gramatica nu sunt compilate.

### Cât de mare poate fi intrarea?

Până la 1 MB per solicitare și 128 KB per instrucțiune sau bloc. Pachetele mai mari pot fi formatate pe părți.

### Pot alege indentarea și este stocat codul meu?

Folosiți 2 sau 4 spații ori tabulatoare. Codul este formatat doar în memorie și nu este salvat niciodată.

Reclama dvs. aici?

[Trimiteți-ne un e-mail](mailto:hi@dennn.is?subject=Publicitate%20pe%20OneClick%20Pro)

[Reclamă Suita de pluginuri pregătită pentru agenți pentru WordPress.](https://sleekwp.com/?ref=oneclickpro)
