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 přístupových práv ke sloupcům v tabulce.
Syntaxe
public java.sql.ResultSet getColumnPrivileges(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String col)
Parametry
katalog
Řetězec obsahující název katalogu.
schema
Řetězec obsahující název schématu.
table
Řetězec obsahující název tabulky.
průsmyk
Řetězec obsahující vzor názvů sloupců.
Návratová hodnota
A objekt SQLServerResultSet .
Exceptions
Poznámky
Tato metoda getColumnPrivileges je specifikována metodou getColumnPrivileges v rozhraní java.sql.DatabaseMetaData.
Výsledná sada vrácená metodou getColumnPrivileges bude obsahovat následující informace:
| Název | Typ | Description |
|---|---|---|
| TABLE_CAT | Řetězec | Název katalogu. |
| TABLE_SCHEM | Řetězec | Název schématu tabulky. |
| TABLE_NAME | Řetězec | Název tabulky. |
| COLUMN_NAME | Řetězec | Název sloupku. |
| POSTUPITEL | Řetězec | Objekt, který umožňuje přístup. |
| PŘÍJEMCE GRANTU | Řetězec | Objekt, který přijímá přístup. |
| VÝSADA | Řetězec | Typ přístupu, který je udělen. |
| IS_GRANTABLE | Řetězec | Uvádí, zda má příjemce povolení udělit přístup jiným uživatelům. |
Poznámka:
Pro více informací o datech vrácených metodou getColumnPrivileges viz "sp_column_privileges (Transact-SQL)" v SQL Server Books Online.
Example
Následující příklad ukazuje, jak použít metodu getColumnPrivileges k vrácení přístupových práv pro sloupec FirstName v tabulce Person.Contact v ukázkové databázi AdventureWorks2025.
public static void executeGetColumnPrivileges(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getColumnPrivileges("AdventureWorks", "Person", "Contact", "FirstName");
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