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.
Umístění názvu katalogu v identifikátoru a jeho oddělení od zbytku identifikátoru se liší od zdroje dat až po zdroj dat. Například ve zdroji dat Xbase je název katalogu adresář a v systému Microsoft Windows je oddělený od názvu tabulky (což je název souboru) zpětným lomítkem (\). Následující obrázek znázorňuje tuto podmínku.
Ve zdroji dat SQL Serveru je katalog databází a je oddělen od schématu a názvů tabulek tečkou (.).
Ve zdroji dat Oracle je katalog také databází, ale řídí se názvem tabulky a je oddělen od schématu a názvů tabulek znakem (@).
Chcete-li určit oddělovač katalogu a umístění názvu katalogu, aplikace volá SQLGetInfo s SQL_CATALOG_NAME_SEPARATOR a SQL_CATALOG_LOCATION možnosti. Interoperabilní aplikace by měly podle těchto hodnot vytvářet identifikátory.
Při uvozování identifikátorů, které obsahují více než jednu část, musí být aplikace opatrné uvozovat každou část zvlášť a nikoli oddělující znak. Například následující příkaz pro výběr všech řádků a sloupců tabulky Xbase cituje katalog (\XBASE\SALES\CORP) a názvy tabulek (Parts.dbf), ale nikoli oddělovač katalogu (\):
SELECT * FROM "\XBASE\SALES\CORP"\"PARTS.DBF"
Následující příkaz vybere všechny řádky a sloupce tabulky Oracle s názvy katalogu (Sales), schématu (Corporate) a tabulky (Parts), ale neodděluje ani oddělovače katalogu (@) ani schématu (.).
SELECT * FROM "Corporate"."Parts"@"Sales"
Informace o uvozování identifikátorů najdete v další části Quoted Identifiers.