Oracle
dökümanlarında EXACT_MATCHING_SIGNATURE
normalize SQL textinde hesaplanan imzadır şeklinde tanımlanmıştır. Buradaki normalizasyon kavramı beyaz
alanların çıkarılması ve gerçek olmayan tüm stringlerin büyük harfe
dönüştürülmesidir. CURSOR_SHARING parametresi EXACT olarak ayarlandığında bu
imza kullanılırken, FORCE_MATCHING_SIGNATURE
kolon değeri ise CURSOR_SHARING parametresi FORCE olarak ayarlandığında Oracle’ın
hesapladığı imzadır.
Şimdi bu
kolonların alacağı bazı değerleri ve bunların anlamlarını aşağıda inceleyelim.
I. SENARYO:
EXACT_MATCHING_SIGNATURE
ve FORCE_MATCHING_SIGNATURE
değerleri sıfır olarak ayarlanmıştır. Bu senaryo eğer komut tipi PL/SQL paketi,
INSERT,ALTER INDEX,LOCK, SET ROLE ve mevcut SYS tablolarından($,# olanlar,
ancak görünümler hariç) SELECT/UPDATE işlemleri veya dahili Oracle komutları içindir. Bunun yanında daha fazla komut olabilir, ancak
Oracle SQL in yeniden kullanılamayacağını düşünecek ve ardından değerleri 0
olarak işaretleyecektir.