Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pokud je řetězec v argumentu identifikátoru v uvozovkách, ovladač odebere počáteční a koncové mezery a zachází přímo s řetězcem uvnitř uvozovek. Pokud řetězec není v uvozovkách, ovladač odebere koncové prázdné hodnoty a přeloží řetězec na velká písmena. Nastavení argumentu identifikátoru na ukazatel null vrátí SQL_ERROR a SQLSTATE HY009 (neplatné použití ukazatele null), pokud argument není název katalogu a katalogy nejsou podporovány.
Tyto argumenty jsou považovány za argumenty identifikátoru, pokud je atribut příkazu SQL_ATTR_METADATA_ID nastaven na SQL_TRUE. V tomto případě se podtržítko (_) a znak procenta (%) budou považovat za skutečný znak, nikoli jako znak vzoru hledání. Tyto argumenty jsou považovány za běžný argument nebo vzorový argument v závislosti na argumentu, pokud je tento atribut nastaven na SQL_FALSE.
I když identifikátory obsahující speciální znaky musí být citovány v příkazech SQL, nesmí být citovány při předání jako argumenty funkce katalogu, protože znaky uvozovky předané funkcím katalogu jsou interpretovány doslova. Předpokládejme například, že znak uvozovky identifikátoru (který je specifický pro ovladač a vrácený prostřednictvím sqlGetInfo) je dvojitá uvozovka ("). První volání SQLTables vrátí sadu výsledků obsahující informace o tabulce Závazky, zatímco druhé volání vrátí informace o tabulce Závazky, což pravděpodobně není to, co bylo zamýšleno.
SQLTables(hstmt1, NULL, 0, NULL, 0, "Accounts Payable", SQL_NTS, NULL, 0);
SQLTables(hstmt2, NULL, 0, NULL, 0, "\"Accounts Payable\"", SQL_NTS, NULL, 0);
Uvozené identifikátory se používají k rozlišení skutečného názvu sloupce od pseudosloupců se stejným názvem, například ROWID v Oracle databázích. Pokud je v argumentu funkce katalogu předána hodnota ROWID, bude funkce pracovat s pseudosloupce ROWID, pokud existuje. Pokud pseudosloupc neexistuje, bude funkce pracovat se sloupcem ROWID. Pokud je parametr ROWID předán v argumentu funkce katalogu, bude funkce pracovat se sloupcem ROWID.
Další informace o uvozených identifikátorech najdete v tématu Uvozené identifikátory.