# PL/SQL vormindaja

Vorminda Oracle’i SQL ja PL/SQL Oracle’i reeglite järgi: q'[...]' alternatiivne jutumärgistus, N'' stringid, jutumärkides identifikaatorid, :bind-muutujad ja kaldkriips, mis käivitab ploki SQL*Plusis. CONNECT BY, START WITH, RETURNING ja MINUS säilivad klauslitena ning BEGIN- ja END-plokid koos IF-i ja LOOP-iga taandatakse. Sulgemata stringidest ja sulgudest teatatakse Oracle’i arendajatele koos rea ja veeruga.

## Korduma kippuvad küsimused

### Millist Oracle’i süntaksit see tunneb?

Tuvastatakse ühekordsed jutumärgid kahekordistatud jutumärkidega, alternatiivne jutumärgistus, näiteks q'[it's]' või q'{...}', ja N'' rahvusstringid. Jutumärkides identifikaatorid, # ja $-märkidega nimed, näiteks emp#, :bind-muutujad ja := omistused säilivad muutmata.

### Kas see saab vormindada PL/SQL plokke?

Jah. BEGIN- ja END-osad, IF THEN ELSE END IF, CASE- ja LOOP-konstruktsioonid taandatakse ning iga lause paigutatakse oma reale. BEGIN-i eelsed deklaratsioonid säilivad eraldi lausetena.

### Mis saab kaldkriipsureast?

Ainult / sisaldav rida, mis käivitab eelmise ploki SQL*Plusis ja SQLcl-is, jääb omaette reale. See eraldab sellele eelnevad ja järgnevad plokid.

### Millised Oracle’i klauslid paigutatakse omaette reale?

Hierarhilistes päringutes säilivad CONNECT BY ja START WITH klauslitena. RETURNING-ut ja MINUS-hulgatehet käsitletakse nagu tavapäraseid klausleid SELECT, FROM, WHERE, GROUP BY ja ORDER BY.

### Kas MERGE on toetatud?

Jah. WHEN MATCHED THEN ja WHEN NOT MATCHED THEN harud algavad uutelt ridadelt, nii et Oracle’i MERGE-laused jäävad loetavaks.

### Kas kommentaarid säilivad?

Jah. -- real kommentaarid ja /* plokkkommentaarid */ säilivad paigal. Optimeerimisvihjed, näiteks /*+ INDEX(e) */, jäävad täpselt selliseks, nagu need on kirjutatud.

### Kas märksõnade tähesuurust muudetakse?

Ei. Märksõnade ja identifikaatorite tähesuurus jääb selliseks, nagu kirjutasite. Jutumärkideta Oracle’i nimed ei erista tähesuurust, jutumärkides nimed eristavad, ning mõlemad jäävad muutmata.

### Milliseid vigu tuvastatakse?

Teatatakse sulgemata stringidest, alternatiivsetest jutumärkidest, jutumärkides identifikaatoritest ja plokkkommentaaridest ning tasakaalustamata sulgudest, igaühe puhul koos rea ja veeruga. Pakette ega grammatikat ei kompileerita.

### Kui suur võib sisend olla?

Kuni 1 MB päringu kohta ja 128 KB lause või ploki kohta. Suuremaid pakette saab vormindada osade kaupa.

### Kas saan valida taande ja kas minu kood salvestatakse?

Kasutage 2 või 4 tühikut või tabulaatoreid. Kood vormindatakse ainult mälus ja seda ei salvestata kunagi.

Teie reklaam siin?

[Kirjutage meile](mailto:hi@dennn.is?subject=Reklaam%20OneClick%20Pro-is)

[Reklaam Agentidele mõeldud pistikprogrammide komplekt WordPress jaoks.](https://sleekwp.com/?ref=oneclickpro)
