# Oblikovalnik PL/SQL

Oblikujte Oracle SQL in PL/SQL po pravilih Oracle za alternativno zapisovanje q'[...]', nize N'', identifikatorje v dvojnih narekovajih, vezavne spremenljivke :bind in poševnico, ki zažene blok v SQL*Plus. CONNECT BY, START WITH, RETURNING in MINUS ostanejo klavzule, bloki BEGIN in END z IF in LOOP pa so zamaknjeni. Nezaključeni nizi in oklepaji so za razvijalce Oracle označeni s številko vrstice in stolpca.

## Pogosta vprašanja

### Katero sintakso Oracle prepozna?

Prepoznani so nizi v enojnih narekovajih z dvojnimi narekovaji, alternativno zapisovanje, kot sta q'[it's]' ali q'{...}', ter nacionalni nizi N''. Identifikatorji v dvojnih narekovajih, imena z # in $, kot je emp#, vezavne spremenljivke :bind in prirejanja := ostanejo nespremenjeni.

### Ali lahko oblikuje bloke PL/SQL?

Da. Odseki BEGIN in END, konstrukti IF THEN ELSE END IF, CASE in LOOP so zamaknjeni, vsak stavek pa je v svoji vrstici. Deklaracije pred BEGIN ostanejo samostojni stavki.

### Kaj se zgodi z vrstico s poševnico?

Vrstica, ki vsebuje samo / in zažene prejšnji blok v SQL*Plus in SQLcl, ostane v svoji vrstici. Ločuje bloke pred seboj in za seboj.

### Katere klavzule Oracle dobijo svojo vrstico?

Hierarhične poizvedbe ohranijo CONNECT BY in START WITH kot klavzuli. RETURNING in operator množic MINUS se obravnavata tako kot običajne klavzule SELECT, FROM, WHERE, GROUP BY in ORDER BY.

### Ali podpira MERGE?

Da. Veji WHEN MATCHED THEN in WHEN NOT MATCHED THEN se začneta v novih vrsticah, zato ostanejo stavki Oracle MERGE pregledni.

### Ali se komentarji ohranijo?

Da. Enovrstični komentarji -- in blokovni komentarji /* */ ostanejo na mestu. Namigi za optimizator, kot je /*+ INDEX(e) */, ostanejo natančno takšni, kot so zapisani.

### Ali spremeni velikost črk v ključnih besedah?

Ne. Ključne besede in identifikatorji ohranijo zapis z velikimi in malimi črkami. Imena Oracle brez narekovajev ne razlikujejo med velikimi in malimi črkami, imena v narekovajih pa; oboja ostanejo nespremenjena.

### Katere napake zazna?

Nezaključeni nizi, alternativni narekovaji, identifikatorji v narekovajih in blokovni komentarji ter neujemajoči se oklepaji; pri vsakem sta navedeni vrstica in stolpec. Paketi in slovnica se ne prevedejo.

### Kako velik je lahko vhod?

Do 1 MB na zahtevo in 128 KB na stavek ali blok. Večje pakete lahko oblikujete po delih.

### Ali lahko izberem zamik in ali se moja koda shrani?

Uporabite 2 ali 4 presledke ali tabulatorje. Koda se oblikuje samo v pomnilniku in se nikoli ne shrani.

Vaš oglas tukaj?

[Pišite nam](mailto:hi@dennn.is?subject=Ogla%C5%A1evanje%20na%20OneClick%20Pro)

[Oglas Zbirka vtičnikov, pripravljena za agente, za WordPress.](https://sleekwp.com/?ref=oneclickpro)
