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.
Získá popis sloupců tabulky, který se automaticky aktualizuje, když je změnena jakákoli hodnota v řádku.
Syntaxe
public java.sql.ResultSet getVersionColumns(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
Parametry
katalog
Řetězec obsahující název katalogu.
schema
Řetězec obsahující vzor názvů schématu.
table
Řetězec obsahující název tabulky.
Návratová hodnota
A objekt SQLServerResultSet .
Exceptions
Poznámky
Tato metoda getVersionColumns je specifikována metodou getVersionColumns v rozhraní java.sql.DatabaseMetaData.
Výsledná sada vrácená metodou getVersionColumns bude obsahovat následující informace:
| Název | Typ | Description |
|---|---|---|
| SCOPE | krátký | Ovladač JDBC to nepodporuje. |
| COLUMN_NAME | Řetězec | Název sloupku. |
| DATA_TYPE | krátký | SQL datový typ z java.sql.Types. |
| TYPE_NAME | Řetězec | Název datového typu. |
| COLUMN_SIZE | int | Přesnost sloupce. |
| BUFFER_LENGTH | int | Délka sloupce v bajtech. |
| DECIMAL_DIGITS | krátký | Měřítko sloupu. |
| PSEUDO_COLUMN | krátký | Označuje, zda je sloupec pseudosloupec. Může to být jedna z následujících hodnot: versionColumnUnknown (0) versionColumnNotPseudo (1) versionColumnPseudo (2) |
Poznámka:
Pro více informací o datech vrácených metodou getVersionColumns viz "sp_datatype_info (Transact-SQL)" v SQL Server Books Online.
Example
Následující příklad ukazuje, jak použít metodu getVersionColumns k vrácení informací o sloupcích, které jsou automaticky aktualizovány v tabulce Person.Contact v ukázkové databázi AdventureWorks2025.
public static void executeGetVersionColumns(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getVersionColumns("AdventureWorks", "Person", "Contact");
ResultSetMetaData rsmd = rs.getMetaData();
// Display the result set data.
int cols = rsmd.getColumnCount();
while(rs.next()) {
for (int i = 1; i <= cols; i++) {
System.out.println(rs.getString(i));
}
}
rs.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
Viz také
SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class