PL/SQL Biçimlendirici
Oracle SQL ve PL/SQL kodunu; q'[...]' alternatif tırnaklama, N'' dizeleri, çift tırnaklı tanımlayıcılar, :bind değişkenleri ve SQL*Plus'ta bir bloğu çalıştıran eğik çizgi için Oracle kurallarıyla biçimlendirin. CONNECT BY, START WITH, RETURNING ve MINUS yan tümce olarak korunur; IF ve LOOP içeren BEGIN ve END blokları girintilenir. Kapanmamış dizeler ve parantezler, Oracle geliştiricileri için satır ve sütun bilgisiyle bildirilir.
Sık sorulan sorular
Hangi Oracle söz dizimi tanınır?
İki kez yazılmış tırnak içeren tek tırnaklı dizeler, q'[it's]' veya q'{...}' gibi alternatif tırnaklama ve N'' ulusal karakter dizeleri tanınır. Çift tırnaklı tanımlayıcılar, emp# gibi # ve $ içeren adlar, :bind değişkenleri ve := atamaları olduğu gibi korunur.
PL/SQL bloklarını biçimlendirebilir mi?
Evet. BEGIN ve END bölümleri, IF THEN ELSE END IF, CASE ve LOOP yapıları girintilenir; her ifade kendi satırında yer alır. BEGIN öncesindeki bildirimler kendi ifadeleri olarak korunur.
Eğik çizgi satırına ne olur?
Yalnızca / içeren ve SQL*Plus ile SQLcl'de önceki bloğu çalıştıran satır kendi satırında kalır. Öncesindeki ve sonrasındaki blokları ayırır.
Hangi Oracle yan tümceleri kendi satırında yer alır?
Hiyerarşik sorgularda CONNECT BY ve START WITH yan tümce olarak korunur. RETURNING ve MINUS küme işleci, SELECT, FROM, WHERE, GROUP BY ve ORDER BY standart yan tümceleri gibi işlenir.
MERGE destekleniyor mu?
Evet. WHEN MATCHED THEN ve WHEN NOT MATCHED THEN dalları yeni satırlarda başlar; böylece Oracle MERGE ifadeleri okunabilir kalır.
Yorumlar korunuyor mu?
Evet. -- satır yorumları ve /* blok yorumları */ yerinde korunur. /*+ INDEX(e) */ gibi iyileştirici ipuçları tam olarak yazıldığı şekilde kalır.
Anahtar sözcüklerin büyük-küçük harf kullanımını değiştiriyor mu?
Hayır. Anahtar sözcükler ve tanımlayıcılar yazdığınız büyük-küçük harf düzenini korur. Tırnaksız Oracle adları büyük-küçük harfe duyarsız, tırnaklı olanlar duyarlıdır; her ikisi de olduğu gibi kalır.
Hangi hatalar algılanıyor?
Kapanmamış dizeler, alternatif tırnaklı ifadeler, tırnaklı tanımlayıcılar ve blok yorumları ile eşleşmeyen parantezler; her biri satır ve sütun bilgisiyle bildirilir. Paketler ve dil bilgisi derlenmez.
Girdi ne kadar büyük olabilir?
İstek başına en fazla 1 MB, ifade veya blok başına 128 KB. Daha büyük paketler parçalara ayrılarak biçimlendirilebilir.
Girintiyi seçebilir miyim ve kodum saklanıyor mu?
2 veya 4 boşluk ya da sekme kullanın. Kod yalnızca bellekte biçimlendirilir ve hiçbir zaman kaydedilmez.