Oblikovalnik Db2
Oblikujte IBM Db2 SQL za Db2 for LUW in Db2 for z/OS po pravilih Db2 za literale X'', G'' in N'', identifikatorje v dvojnih narekovajih ter imena z znaki #, @ in $. FETCH FIRST n ROWS ONLY se začne v svoji vrstici, stavki za raven izolacije, kot je WITH UR, ostanejo v vrstici poizvedbe, veje MERGE pa se začnejo v novih vrsticah. Pri nezaključenih nizih in oklepajih sta za razvijalce baz podatkov in skrbnike baz navedeni vrstica in stolpec.
Pogosta vprašanja
Katero sintakso Db2 orodje razume?
Prepoznani so nizi v enojnih narekovajih z dvojnimi narekovaji, šestnajstiški literali X'', grafični literali G'' in nacionalni literali N'' ter nizi GX'', UX'' in BX''. Identifikatorji v dvojnih narekovajih in običajna imena z znaki #, @ ali $ ostanejo nespremenjeni.
Kako je obravnavan FETCH FIRST?
FETCH se začne v svoji vrstici, tako kot LIMIT. Preostanek stavka, na primer FIRST 10 ROWS ONLY, ostane skupaj v spodnji vrstici.
Kaj pa WITH UR in drugi stavki za raven izolacije?
WITH UR, WITH CS, WITH RS in WITH RR ostanejo v isti vrstici kot predhodni stavek. Nikoli niso napačno prepoznani kot skupni tabelarični izraz WITH.
Ali podpira MERGE?
Da. Veji WHEN MATCHED THEN in WHEN NOT MATCHED THEN se začneta v novih vrsticah.
Ali lahko oblikuje postopke SQL PL?
Da. Bloki BEGIN in END s konstrukti IF, CASE in LOOP so zamaknjeni, stavki znotraj njih pa so vsak v svoji vrstici.
Ali se komentarji ohranijo?
Da. Enovrstični komentarji -- in blokovni komentarji /* */ ostanejo na mestu. Večvrstični blokovni komentarji se znova zamaknejo glede na novo postavitev.
Ali spremeni velikost črk v ključnih besedah?
Ne. Ključne besede in imena ohranijo zapis velikih in malih črk, ki ste ga vnesli. Baza podatkov tako ali tako pretvori neomenjena imena Db2 v velike črke, zato deluje tudi mešani zapis.
Katere napake zazna?
Nezaključeni nizi, identifikatorji v narekovajih in komentarji v blokih ter neuravnoteženi oklepaji; pri vsaki napaki sta navedeni vrstica in stolpec. Nič se ne pošlje v bazo podatkov.
Kako velik je lahko vhod?
Do 1 MB na zahtevo in 128 KB na stavek. Dolgi skripti se oblikujejo po en stavek naenkrat.
Ali lahko izberem zamik in ali se moj SQL shrani?
Uporabite 2 ali 4 presledke ali tabulatorje. SQL se oblikuje samo v pomnilniku in se nikoli ne shrani.