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.
Tanımlayıcı bağımsız değişkenindeki bir dize tırnak içindeyse, sürücü baştaki ve sondaki boşlukları kaldırır ve dizeyi tırnak işaretleri içinde tam anlamıyla ele alır. Dize alıntılı değilse, sürücü sondaki boşlukları kaldırır ve dizeyi büyük harflere çevirir. Bağımsız değişken bir katalog adı olmadığı ve kataloglar desteklenmediği sürece, tanımlayıcı bağımsız değişkenini null işaretçiye ayarlamak SQL_ERROR ve SQLSTATE HY009 (Null işaretçinin geçersiz kullanımı) döndürür.
SQL_ATTR_METADATA_ID deyim özniteliği SQL_TRUE olarak ayarlandığında, bu bağımsız değişkenler tanımlayıcılar olarak değerlendirilir. Bu durumda, alt çizgi (_) ve yüzde işareti (%) arama deseni karakteri olarak değil gerçek karakter olarak değerlendirilir. Bu öznitelik SQL_FALSE olarak ayarlandıysa, bağımsız değişkene göre bu bağımsız değişkenler ya sıradan bir bağımsız değişken ya da desen bağımsız değişkeni olarak kabul edilir.
Özel karakter içeren tanımlayıcılar SQL ifadelerinde tırnak içine alınmalı olsa da, bu tanımlayıcılar katalog işlevi argümanları olarak aktarılırken tırnak içine alınmamalıdır. Çünkü katalog işlevlerine aktarılan tırnak karakterleri aynen olduğu gibi yorumlanır. Örneğin, tanımlayıcıya özgü tırnak karakterinin çift tırnak işareti (") olduğunu varsayalım; bu karakter, sürücüye özgüdür ve SQLGetInfo aracılığıyla döndürülür. SQLTables'a yapılan ilk çağrı, Borç Hesapları tablosu hakkında bilgi içeren bir sonuç kümesi döndürürken, ikinci çağrı "Borç Hesapları" tablosuyla ilgili bilgileri döndürür ve bu da büyük olasılıkla amaçlanan şey değildir.
SQLTables(hstmt1, NULL, 0, NULL, 0, "Accounts Payable", SQL_NTS, NULL, 0);
SQLTables(hstmt2, NULL, 0, NULL, 0, "\"Accounts Payable\"", SQL_NTS, NULL, 0);
Tırnak içine alınmış tanımlayıcılar, gerçek sütun adını Oracle'da ROWID gibi aynı ada sahip sahte bir sütundan ayırmak için kullanılır. Katalog işlevinin bağımsız değişkeninde "ROWID" geçirilirse, işlev, ROWID sahte sütunu bulunuyorsa onunla çalışır. Sahte sütun yoksa, işlev "ROWID" sütunuyla çalışır. BIR katalog işlevinin bağımsız değişkeninde ROWID geçirilirse, işlev ROWID sütunuyla çalışır.
Teklif edilen tanımlayıcılar hakkında daha fazla bilgi için bkz. Teklif Edilen Tanımlayıcılar.