# Db2 vormindaja

Vormindage IBM Db2 SQL Db2 for LUW ja Db2 for z/OS jaoks, kasutades Db2 reegleid literaalide X'', G'' ja N'', jutumärkides identifikaatorite ning märke #, @ ja $ sisaldavate nimede kohta. FETCH FIRST n ROWS ONLY paigutatakse eraldi reale, eraldusklauslid, näiteks WITH UR, jäävad päringureale ning MERGE-harud alustavad uusi ridu. Andmebaasiarendajatele ja DBA-dele kuvatakse sulgemata stringid ja sulud koos rea- ja veerunumbriga.

## Korduma kippuvad küsimused

### Millist Db2 süntaksit mõistetakse?

Tuvastatakse ühekordsed stringid kahekordistatud jutumärkidega, kuueteistkümnendstringid X'', graafilised G''- ja rahvuslikud N''-literaalid ning GX'', UX'' ja BX'' stringid. Jutumärkides identifikaatorid ja tavalised nimed, mis sisaldavad märke #, @ või $, jäävad muutmata.

### Kuidas käsitletakse FETCH FIRST klauslit?

FETCH alustab uut rida nagu LIMIT. Klausli ülejäänud osa, näiteks FIRST 10 ROWS ONLY, jääb järgmisele reale kokku.

### Kuidas on lood WITH UR-i ja muude eraldusklauslitega?

WITH UR, WITH CS, WITH RS ja WITH RR jäävad nendega eelneva klausliga samale reale. Neid ei peeta kunagi WITH-i algavateks ühise tabeli avaldisteks.

### Kas MERGE on toetatud?

Jah. WHEN MATCHED THEN ja WHEN NOT MATCHED THEN harud alustavad uusi ridu.

### Kas see saab vormindada SQL PL-protseduure?

Jah. BEGIN- ja END-plokid koos IF-, CASE- ja LOOP-konstruktsioonidega taandatakse ning nende sees olevad laused paigutatakse eraldi ridadele.

### Kas kommentaarid säilivad?

Jah. -- real kommentaarid ja /* plokkkommentaarid */ jäävad paigale. Mitmerealiste plokkkommentaaride taane kohandatakse uue paigutusega.

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

Ei. Märksõnade ja nimede tähesuurus jääb selliseks, nagu selle kirjutasite. Andmebaas teisendab jutumärkideta Db2 nimed niikuinii suurtähtedeks, seega toimivad ka läbisegi suur- ja väiketähed.

### Milliseid vigu tuvastatakse?

Sulgemata stringid, jutumärkides identifikaatorid ja plokkkommentaarid ning tasakaalustamata sulud koos rea- ja veerunumbriga. Midagi andmebaasi ei saadeta.

### Kui suur võib sisend olla?

Kuni 1 MB päringu kohta ja 128 KB lause kohta. Pikad skriptid vormindatakse üks lause korraga.

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

Kasutage 2 või 4 tühikut või tabeldusmärke. SQL 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)
