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.
Atributy výroku jsou vlastnosti výroku. Například zda použít záložky a jaký druh kurzoru použít se sadou výsledků příkazu jsou atributy příkazu.
Atributy příkazů jsou nastaveny pomocí SQLSetStmtAttr a jejich aktuální nastavení načteno pomocí SQLGetStmtAttr. Není nutné, aby aplikace nastavil žádné atributy příkazu; všechny atributy příkazu mají výchozí hodnoty, z nichž některé jsou specifické pro ovladač.
Pokud lze nastavit atribut příkazu, závisí na samotném atributu. Atributy příkazů SQL_ATTR_CONCURRENCY, SQL_ATTR_CURSOR_TYPE, SQL_ATTR_SIMULATE_CURSOR a SQL_ATTR_USE_BOOKMARKS musí být nastaveny před provedením příkazu. Atributy SQL_ATTR_ASYNC_ENABLE a SQL_ATTR_NOSCAN příkazu lze kdykoli nastavit, ale nejsou použity, dokud se příkaz znovu nepoužije. atributy příkazů SQL_ATTR_MAX_LENGTH, SQL_ATTR_MAX_ROWS a SQL_ATTR_QUERY_TIMEOUT lze kdykoli nastavit, ale je specifické pro ovladač, jestli se použijí před opětovným použitím příkazu. Zbývající atributy příkazu lze kdykoli nastavit.
Poznámka:
Schopnost nastavit atributy příkazu na úrovni připojení voláním SQLSetConnectAttr je vyřazena v rozhraní ODBC 3. x. ODBC 3. Aplikace x by nikdy neměly nastavovat atributy příkazů na úrovni připojení. Ovladače ODBC 3.x potřebují tuto funkci podporovat pouze v případě, že mají fungovat s aplikacemi ODBC 2.x. Více informací najdete v části SQLSetConnectOption Mapping v příloze G: Pokyny pro ovladače pro zpětnou kompatibilitu.
Výjimkou jsou atributy SQL_ATTR_METADATA_ID a SQL_ATTR_ASYNC_ENABLE, což jsou atributy připojení i atributy příkazu a lze je nastavit na úrovni připojení nebo na úrovni příkazu.
Žádný z atributů příkazu zavedených v rozhraní ODBC 3. x (s výjimkou SQL_ATTR_METADATA_ID) lze nastavit na úrovni připojení.
Další informace naleznete v popisu funkce SQLSetStmtAttr .