Siirry sisältöön

PL/SQL-muotoilu

Muotoile Oracle-SQL- ja PL/SQL-koodia Oraclen sääntöjen mukaan: mukana ovat q'[...]'-vaihtoehtoiset lainausmerkit, N''-merkkijonot, lainausmerkeissä olevat tunnisteet, :bind-muuttujat ja vinoviiva, joka suorittaa lohkon SQL*Plusissa. CONNECT BY, START WITH, RETURNING ja MINUS säilyvät lausekkeina, ja BEGIN- ja END-lohkot sisennetään IF- ja LOOP-rakenteineen. Oracle-kehittäjille ilmoitetaan sulkemattomat merkkijonot ja sulkeet rivin ja sarakkeen tarkkuudella.

Nollaa

Usein kysytyt kysymykset

Mitä Oracle-syntaksia tunnistetaan?

Yksinkertaisissa lainausmerkeissä olevat merkkijonot, joissa lainausmerkit on kahdennettu, vaihtoehtoiset lainausmerkit, kuten q'[it's]' tai q'{...}', sekä N''-kansalliset merkkijonot tunnistetaan. Lainausmerkeissä olevat tunnisteet, #- ja $-merkkejä sisältävät nimet, kuten emp#, :bind-muuttujat ja :=-sijoitukset säilyvät ennallaan.

Voiko sillä muotoilla PL/SQL-lohkoja?

Kyllä. BEGIN- ja END-osat, IF THEN ELSE END IF-, CASE- ja LOOP-rakenteet sisennetään, ja kukin lauseke sijoitetaan omalle rivilleen. BEGIN-osaa edeltävät määrittelyt säilyvät omina lausekkeinaan.

Mitä vinoviivariville tapahtuu?

Rivi, jolla on vain / ja joka suorittaa edellisen lohkon SQL*Plusissa ja SQLclissä, säilyy omalla rivillään. Se erottaa sitä edeltävät ja seuraavat lohkot.

Mitkä Oracle-lausekkeet sijoitetaan omalle rivilleen?

Hierarkkisissa kyselyissä CONNECT BY ja START WITH säilyvät lausekkeina. RETURNING ja MINUS-joukko-operaattoria käsitellään kuten tavallisia lausekkeita SELECT, FROM, WHERE, GROUP BY ja ORDER BY.

Tukeeko se MERGEä?

Kyllä. WHEN MATCHED THEN- ja WHEN NOT MATCHED THEN -haarat aloittavat uuden rivin, joten Oracle MERGE -lauseet pysyvät luettavina.

Säilyvätkö kommentit?

Kyllä. ---rivikommentit ja /* lohkokommentit */ säilyvät paikoillaan. Optimointivihjeet, kuten /*+ INDEX(e) */, säilyvät täsmälleen kirjoitetussa muodossa.

Muuttaako se avainsanojen kirjainkokoa?

Ei. Avainsanojen ja tunnisteiden kirjainkoko säilyy kirjoittamassasi muodossa. Lainausmerkeissä olemattomissa Oracle-nimissä kirjainkoolla ei ole merkitystä, mutta lainausmerkeissä olevissa nimissä on, ja molemmat säilyvät ennallaan.

Mitä virheitä tunnistetaan?

Sulkemattomat merkkijonot, vaihtoehtoiset lainausmerkit, lainausmerkeissä olevat tunnisteet ja lohkokommentit sekä epätasapainossa olevat sulkeet ilmoitetaan kukin rivin ja sarakkeen tarkkuudella. Paketteja ja kielioppia ei käännetä.

Kuinka suuri syöte voi olla?

Enintään 1 MB pyyntöä kohti ja 128 KB lausetta tai lohkoa kohti. Suuremmat paketit voidaan muotoilla osissa.

Voinko valita sisennyksen, ja tallennetaanko koodini?

Käytä 2 tai 4 välilyöntiä tai sarkaimia. Koodi muotoillaan vain muistissa, eikä sitä koskaan tallenneta.

Tietoja: OneClick Pro

OneClick Pro on ilmainen kokoelma, jossa on yli 150 verkkotyökalua arjen tehtäviin: kuvien ja yksiköiden muuntamiseen, koodin muotoiluun ja validointiin, verkkotunnusten ja SEO tarkistamiseen sekä tekstien, päivämäärien ja lukujen käsittelyyn. Kaikki työkalut toimivat ilman rekisteröitymistä tai tilausta. Syöttämiäsi tietoja käytetään vain tuloksen laskemiseen, eikä niitä tallenneta koskaan. Käytä palvelua nopeana apuvälineenä yksittäisiin tehtäviin tai lisää kirjanmerkkeihin työkalut, joita tarvitset päivittäin.