Aracılığıyla paylaş


ODBC'de Kaçış Dizileri

Dış birleşimler ve skaler işlev çağrıları gibi bir dizi dil özelliği yaygın olarak DBMS'ler tarafından uygulanır. Ancak bu özelliklerin söz dizimleri, standart söz dizimleri çeşitli standart gövdeleri tarafından tanımlansa bile DBMS'ye özgü olma eğilimindedir. Bu nedenle ODBC, aşağıdaki dil özellikleri için standart söz dizimleri içeren kaçış dizilerini tanımlar:

  • Tarih, zaman damgası, saat ve tarih-saat aralığı değişmez değerleri

  • Sayısal, dize ve veri türü dönüştürme işlevleri gibi skaler işlevler

  • SQL LIKE deyimi kaçış karakteri

  • Dış bağlantılar

  • Prosedür çağrıları

ODBC tarafından kullanılan kaçış dizisi aşağıdaki gibidir:

  
(extension)  
  

Açıklamalar

Kaçış dizisi sürücüler tarafından tanınır ve ayrıştırılır ve bu da kaçış dizilerini DBMS'ye özgü dil bilgisi ile değiştirir. Kaçış dizisi söz dizimi hakkında daha fazla bilgi için bkz. Ek C: SQL Dil Bilgisi'nde ODBC Kaçış Dizileri .

Uyarı

ODBC 2'de. x, çıkış dizisinin standart söz dizimiydi: --(*vendor(vendor-name), product(product-name)extension*)--

Bu söz dizimine ek olarak, formun kısaltma söz dizimi tanımlanmıştır: {extension}

ODBC 3'te. x, kaçış dizisinin uzun biçimi kullanım dışı bırakılmıştır ve kısaltma biçimi özel olarak kullanılır.

Kaçış dizileri sürücü tarafından DBMS'ye özgü söz dizimlerine eşlendiğinden, uygulama kaçış dizisini veya DBMS'ye özgü söz dizimini kullanabilir. Ancak, DBMS'ye özgü söz dizimini kullanan uygulamalar birlikte çalışamaz. Kaçış dizisini kullanırken, uygulamalar varsayılan olarak SQL_ATTR_NOSCAN deyimi özniteliğinin kapalı olduğundan emin olmalıdır. Aksi takdirde, kaçış dizisi doğrudan veri kaynağına gönderilir ve burada genellikle söz dizimi hatasına neden olur.

Sürücüler yalnızca temel alınan dil özelliklerine eşleyebilecekleri kaçış dizilerini destekler. Örneğin, veri kaynağı dış birleşimleri desteklemiyorsa, sürücü de desteklemez. Hangi kaçış dizilerinin destekleneceğini belirlemek için bir uygulama SQLGetTypeInfo ve SQLGetInfo'yı çağırır. Daha fazla bilgi için sonraki Tarih, Saat ve Zaman Damgası Sabitleri bölümüne bakın.

Bu bölüm aşağıdaki konuları içerir.