Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Recupera uma descrição das colunas de uma tabela que é automaticamente atualizada quando qualquer valor numa linha é atualizado.
Sintaxe
public java.sql.ResultSet getVersionColumns(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
Parâmetros
catálogo
Uma String que contém o nome do catálogo.
schema
Uma String que contém o nome do esquema, padrão.
table
Uma String que contém o nome da tabela.
Valor de retorno
Um objeto SQLServerResultSet .
Exceptions
Observações
Este método getVersionColumns é especificado pelo método getVersionColumns na interface java.sql.DatabaseMetaData.
O conjunto de resultados devolvido pelo método getVersionColumns conterá a seguinte informação:
| Nome | Tipo | Description |
|---|---|---|
| SCOPE | Short | Não é suportado pelo driver JDBC. |
| COLUMN_NAME | String | O nome da coluna. |
| DATA_TYPE | Short | O tipo de dados SQL do java.sql.Types. |
| TYPE_NAME | String | O nome do tipo de dados. |
| COLUMN_SIZE | int | A precisão da coluna. |
| BUFFER_LENGTH | int | O comprimento da coluna em bytes. |
| DECIMAL_DIGITS | Short | A escala da coluna. |
| PSEUDO_COLUMN | Short | Indica se a coluna é uma pseudo-coluna. Pode ser um dos seguintes valores: versionColumnUnknown (0) versionColumnNotPseudo (1) versionColumnPseudo (2) |
Observação
Para mais informações sobre os dados devolvidos pelo método getVersionColumns, consulte "sp_datatype_info (Transact-SQL)" no SQL Server Books Online.
Example
O exemplo seguinte demonstra como usar o método getVersionColumns para devolver informações sobre as colunas que são automaticamente atualizadas na tabela Person.Contact na base de dados de exemplo 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();
}
}
Ver também
SQLServerDatabaseMetaData Methods
Membros SQLServerDatabaseMetaData
SQLServerDatabaseMetaData Class