Db2 Biçimlendirici
Db2 için LUW ve Db2 for z/OS sürümlerinde IBM Db2 SQL ifadelerini; X'', G'' ve N'' sabitleri, çift tırnaklı tanımlayıcılar ve #, @, $ içeren adlar için Db2 kurallarıyla biçimlendirin. FETCH FIRST n ROWS ONLY kendi satırına alınır, WITH UR gibi yalıtım yan tümceleri sorgu satırında kalır ve MERGE dalları yeni satırlarda başlar. Kapatılmamış dizeler ve parantezler, veritabanı geliştiricileri ve DBA'lar için satır ve sütun bilgisiyle bildirilir.
Sık sorulan sorular
Hangi Db2 sözdizimi anlaşılır?
Çiftlenmiş tırnaklar içeren tek tırnaklı dizeler, onaltılık X'', grafik G'' ve ulusal N'' sabitleri ile GX'', UX'' ve BX'' dizeleri tanınır. Çift tırnaklı tanımlayıcılar ve #, @ veya $ içeren sıradan adlar olduğu gibi korunur.
FETCH FIRST nasıl işlenir?
FETCH, LIMIT gibi kendi satırında başlar. FIRST 10 ROWS ONLY gibi yan tümcenin geri kalanı, altındaki satırda birlikte kalır.
WITH UR ve diğer yalıtım yan tümceleri nasıl işlenir?
WITH UR, WITH CS, WITH RS ve WITH RR, kendilerinden önceki yan tümceyle aynı satırda kalır. Bunlar hiçbir zaman WITH ortak tablo ifadesiyle karıştırılmaz.
MERGE destekleniyor mu?
Evet. WHEN MATCHED THEN ve WHEN NOT MATCHED THEN dalları yeni satırlarda başlar.
SQL PL yordamlarını biçimlendirebilir mi?
Evet. IF, CASE ve LOOP yapılarının bulunduğu BEGIN ve END blokları girintilenir; içlerindeki ifadeler kendi satırlarında yer alır.
Yorumlar korunuyor mu?
Evet. -- satır yorumları ve /* blok yorumları */ yerinde kalır. Çok satırlı blok yorumları yeni düzene göre yeniden girintilenir.
Anahtar sözcüklerin büyük-küçük harf kullanımını değiştiriyor mu?
Hayır. Anahtar sözcükler ve adlar yazdığınız büyük-küçük harf biçimini korur. Tırnaksız Db2 adları veritabanı tarafından zaten büyük harfe çevrilir; bu nedenle karışık harf kullanımı da çalışır.
Hangi hatalar algılanıyor?
Kapatılmamış dizeler, tırnaklı tanımlayıcılar ve blok yorumları ile eşleşmeyen parantezler; her biri için satır ve sütun bilgisiyle bildirilir. Veritabanına hiçbir şey gönderilmez.
Girdi ne kadar büyük olabilir?
İstek başına en fazla 1 MB, ifade başına 128 KB. Uzun betikler, her seferinde bir ifade olacak şekilde biçimlendirilir.
Girintiyi seçebilir miyim ve SQL saklanıyor mu?
2 veya 4 boşluk ya da sekme kullanın. SQL yalnızca bellekte biçimlendirilir ve asla kaydedilmez.