Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ODBC 2. x uygulaması SQLGetInfo'yu ODBC 3*.x* sürücüsü olarak çağırır, aşağıdaki tablodaki InfoType argümanları desteklenmelidir.
| Infotype | İadeler |
|---|---|
| SQL_ALTER_TABLE (ODBC 2.0) Not: Bu bilgi türü kullanımdan kaldırılmamıştır; sağdaki sütundaki bitmaskler kullanımdan kaldırılmıştır. | Veri kaynağı tarafından desteklenen ALTER TABLE ifadedeki cümleleri sıralayan bir SQLINTEGER bitmaskesi. Hangi yan tümcelerin destekleneceğini belirlemek için aşağıdaki bit maskeleri kullanılır: SQL_AT_DROP_COLUMN = Sütun bırakma yeteneği desteklenmektedir. Bunun kaskad mı yoksa kısıtlayıcı davranışa mı yol açacağı sürücü tarafından tanımlanır. (ODBC 2.0) SQL_AT_ADD_COLUMN = Tek ALTER TABLE bir ifadede birden fazla sütun ekleme yeteneği desteklenir. Bu bit, diğer SQL_AT_ADD_COLUMN_XXX bitlerle veya SQL_AT_CONSTRAINT_XXX bitlerle birleşmez. (ODBC 2.0) |
| SQL_FETCH_DIRECTION (ODBC 1.0) Bilgi tipi ODBC 1.0'da tanıtıldı; Her bitmask, tanıtıldığı versiyonla etiketlenmiştir. |
Desteklenen fetch yönü seçeneklerini sıralayan bir SQLINTEGER bitmaskesi. Aşağıdaki bitmaskler, bayrakla birlikte hangi seçeneklerin desteklendiğini belirlemek için kullanılır: SQL_FD_FETCH_NEXT (ODBC 1.0) SQL_FD_FETCH_FIRST (ODBC 1.0) SQL_FD_FETCH_LAST (ODBC 1.0) SQL_FD_FETCH_PRIOR (ODBC 1.0) SQL_FD_FETCH_ABSOLUTE (ODBC 1.0) SQL_FD_FETCH_RELATIVE (ODBC 1.0) SQL_FD_FETCH_BOOKMARK (ODBC 2.0) |
| SQL_LOCK_TYPES (ODBC 2.0) |
SQLSetPos'tafLock argümanı için desteklenen kilit türlerini sıralayan bir SQLINTEGER bitmaskesi. Aşağıdaki bit maskleri, hangi kilit tiplerinin desteklendiğini belirlemek için bayrakla birlikte kullanılır: SQL_LCK_NO_CHANGE SQL_LCK_EXCLUSIVE SQL_LCK_UNLOCK |
| SQL_ODBC_API_CONFORMANCE (ODBC 1.0) | ODBC uyum seviyesini gösteren bir SQLSMALLINT değeri. SQL_OAC_NONE = Yok SQL_OAC_LEVEL1 = Seviye 1 destekleniyor SQL_OAC_LEVEL2 = Seviye 2 destekleniyor |
| SQL_ODBC_SQL_CONFORMANCE (ODBC 1.0) | Sürücü tarafından desteklenen SQL dilbilgisini gösteren bir SQLSMALLINT değeri. SQL uyumluluk seviyelerinin tanımı için Ek C: SQL Grammer'e bakınız. SQL_OSC_MINIMUM = Minimum dilbilgisi desteklenir SQL_OSC_CORE = Temel dilbilgisi desteklenir SQL_OSC_EXTENDED = Genişletilmiş dilbilgisi destekleniyor |
| SQL_POS_OPERATIONS (ODBC 2.0) |
SQLSetPos'ta desteklenen işlemleri sıralayan bir SQLINTEGER bitmaskesi. Aşağıdaki bitmaskler, bayrakla birlikte hangi seçeneklerin desteklendiğini belirlemek için kullanılır: SQL_POS_POSITION (ODBC 2.0) SQL_POS_REFRESH (ODBC 2.0) SQL_POS_UPDATE (ODBC 2.0) SQL_POS_DELETE (ODBC 2.0) SQL_POS_ADD (ODBC 2.0) |
| SQL_POSITIONED_STATEMENTS (ODBC 2.0) | Desteklenen konumlanmış SQL ilerlerini sıralayan bir SQLINTEGER bitmaskesi. Aşağıdaki bitmaskler, hangi ifadelerin desteklendiğini belirlemek için kullanılır: SQL_PS_POSITIONED_DELETE SQL_PS_POSITIONED_UPDATE SQL_PS_SELECT_FOR_UPDATE |
| SQL_SCROLL_CONCURRENCY (ODBC 1.0) | İmleç için desteklenen eşzamanlılık kontrol seçeneklerini sıralayan bir SQLINTEGER bitmaskesi. Hangi seçeneklerin destekleneceğini belirlemek için aşağıdaki bit maskeleri kullanılır: SQL_SCCO_READ_ONLY = İmleç yalnızca okunabilir. Güncelleme yapılmaz. SQL_SCCO_LOCK = İmleç, satırın güncellenebilmesi için yeterli olan en düşük kilitleme seviyesini kullanır. SQL_SCCO_OPT_ROWVER = Cursor, SQLBase ROWID veya Sybase TIMESTAMP gibi satır sürümlerini karşılaştırarak iyimser eşlilik kontrolü kullanır. SQL_SCCO_OPT_VALUES = İmleç, değerleri karşılaştırarak iyimser eşzamanlılık kontrolü kullanır. |
| SQL_STATIC_SENSITIVITY (ODBC 2.0) | Bir uygulamanın statik veya anahtar setiyle yönlendirilmiş bir imleç veya konumlanmış güncelleme veya silme ifadeleri aracılığıyla yaptığı değişikliklerin o uygulama tarafından tespit edilip edilmediğini gösteren bir SQLINTEGER bitmaskesi. SQL_SS_ADDITIONS = Eklenen satırlar imleceğe görünür; İmleç bu sıralara kaydırabilir. Bu satırların imleceğe eklendiği yer sürücüye bağlıdır. SQL_SS_DELETIONS = Silinen satırlar artık imleç için kullanılabilir değildir ve sonuç setinde bir "boşluk" bırakmaz; İmleç silinmiş bir sıradan kaydırıldıktan sonra o satıra geri dönememez. SQL_SS_UPDATES = Satır güncellemeleri imleceğe görünür; İmleç güncellenmiş bir satırdan kaydırıp geri dönerse, imlecin geri döndüren veri orijinal veri değil, güncellenmiş veridir. Bu seçenek yalnızca statik imleçler veya anahtarı güncellemeyen tuş seti tabanlı imleceklerdeki güncellemeler için geçerlidir. Bu seçenek, dinamik bir imleç için veya bir anahtarın karma bir imleçte değiştirildiği durumlarda geçerli değildir. Bir uygulamanın, aynı uygulamadaki diğer imleçler dahil olmak üzere diğer kullanıcılar tarafından sonuç kümesinde yapılan değişiklikleri tespit edip edemeyeceği, imleç türüne bağlıdır. |
ODBC 3*.x* sürücüsüyle çalışan bir ODBC 3*.x* uygulaması, önceki tabloda açıklanan InfoType argümanlarıyla SQLGetInfo'yu çağırmamalı, aşağıdaki paragrafta listelenen ODBC 3*.x* InfoType argümanlarını kullanmalıdır. ODBC 2'de kullanılan InfoType argümanları arasında bire bir karşılık yoktur. x ve ODBC 3*.x*'de kullanılanlar. ODBC 2 ile çalışan bir ODBC 3*.x* uygulaması. x sürücüsü ise, daha önce açıklanan InfoType argümanlarını kullanmalıdır.
Önceki tablodaki bazı bilgi türleri, imleç öznitelikleri bilgi tipleri yerine kullanımdan kaldırılmıştır. Bu kullanımdan kaldırılan bilgi türleri SQL_FETCH_DIRECTION, SQL_LOCK_TYPES, SQL_POS_OPERATIONS, SQL_POSITIONED_STATEMENTS, SQL_SCROLL_CONCURRENCY ve SQL_STATIC_SENSITIVITY'dir. Yeni imleç özellik tipleri SQL_XXX_CURSOR_ATTRIBUTES1and SQL_XXX_CURSOR_ATTRIBUTES2'dir; burada XXX, DYNAMIC, FORWARD_ONLY, KEYSET_DRIVEN veya STATIC eşittir. Her yeni tip, tek bir imleç tipi için sürücü yeteneklerini gösterir. Bu seçenekler hakkında daha fazla bilgi için SQLGetInfo fonksiyon açıklamasına bakınız.