PL/SQL formázó
Formázza az Oracle SQL-t és a PL/SQL-t az Oracle szabályai szerint: a q'[...]' alternatív idézőjelezés, az N'' karakterláncok, a dupla idézőjeles azonosítók, a :bind változók és a SQL*Plusban blokkot futtató perjel kezelésével. A CONNECT BY, a START WITH, a RETURNING és a MINUS záradékként marad meg, a BEGIN és END blokkok pedig az IF és LOOP szerkezetekkel együtt behúzást kapnak. Az eszköz jelzi a lezáratlan karakterláncokat és zárójeleket, megadva a sort és az oszlopot az Oracle-fejlesztőknek.
Gyakran ismételt kérdések
Milyen Oracle-szintaxist értelmez?
Felismeri az egyszeres idézőjelek közé tett, megkettőzött idézőjeleket tartalmazó karakterláncokat, az alternatív idézőjelezést, például a q'[it's]' vagy q'{...}' formát, valamint az N'' nemzeti karakterláncokat. A dupla idézőjeles azonosítók, a # és $ jelet tartalmazó nevek, például az emp#, a :bind változók és a := értékadások változatlanok maradnak.
Formázhat PL/SQL blokkokat?
Igen. A BEGIN és END szakaszok, az IF THEN ELSE END IF, a CASE és a LOOP szerkezetek behúzást kapnak, minden utasítás saját sorba kerül. A BEGIN előtti deklarációk önálló utasításként maradnak meg.
Mi történik a perjeles sorral?
Az a sor, amely csak a / jelet tartalmazza, és amely az előző blokkot futtatja SQL*Plusban és SQLclben, saját sorában marad. Elválasztja az előtte és utána lévő blokkokat.
Mely Oracle-záradékok kerülnek saját sorba?
A hierarchikus lekérdezésekben a CONNECT BY és a START WITH záradékként marad meg. A RETURNING és a MINUS halmazoperátor a szokásos záradékokhoz, a SELECT, FROM, WHERE, GROUP BY és ORDER BY elemekhez hasonlóan kezelődik.
Támogatja a MERGE utasítást?
Igen. A WHEN MATCHED THEN és a WHEN NOT MATCHED THEN ágak új sorban kezdődnek, így az Oracle MERGE utasítások könnyen olvashatók maradnak.
Megmaradnak a megjegyzések?
Igen. A -- sorvégi megjegyzések és a /* blokkszintű megjegyzések */ a helyükön maradnak. Az olyan optimalizáló tippek, mint a /*+ INDEX(e) */, pontosan az eredeti formájukban maradnak.
Megváltoztatja a kulcsszavak kis- és nagybetűit?
Nem. A kulcsszavak és az azonosítók megőrzik az íráskor használt kis- és nagybetűket. Az idézőjelek nélküli Oracle-nevek nem különböztetik meg a kis- és nagybetűket, az idézőjelek közé tett nevek igen; mindkettő változatlan marad.
Milyen hibákat észlel?
Lezáratlan karakterláncok, alternatív idézőjelek, idézőjeles azonosítók és blokkszintű megjegyzések, valamint kiegyensúlyozatlan zárójelek — mindegyiknél megadva a sor és az oszlop. A csomagok és a nyelvtan nem kerülnek lefordításra.
Mekkora lehet a bemenet?
Kérésenként legfeljebb 1 MB, utasításonként vagy blokkonként pedig 128 KB. A nagyobb csomagok részenként formázhatók.
Választhatok behúzást, és tárolódik a kódom?
Használjon 2 vagy 4 szóközt, illetve tabulátort. A kód csak a memóriában formázódik, és soha nem kerül mentésre.