getVersionColumns 메서드(SQLServerDatabaseMetaData)

JDBC 드라이버 다운로드

테이블에서 행 값이 업데이트될 때 자동으로 업데이트되는 열에 대한 설명을 검색합니다.

구문

  
public java.sql.ResultSet getVersionColumns(java.lang.String catalog,  
                                            java.lang.String schema,  
                                            java.lang.String table)  

매개 변수

catalog

카탈로그 이름이 포함하는 문자열입니다.

schema

스키마 이름 패턴이 들어 있는 문자열입니다.

table

테이블 이름이 들어 있는 문자열입니다.

Return Value

SQLServerResultSet 개체입니다.

예외

SQLServerException

설명

이 getVersionColumns 메서드는 java.sql.DatabaseMetaData 인터페이스의 getVersionColumns 메서드에 의해 지정됩니다.

getVersionColumns 메서드에서 반환되는 결과 집합에는 다음 정보가 포함됩니다.

속성 Type Description
SCOPE short JDBC 드라이버에서는 지원되지 않습니다.
COLUMN_NAME String 열 이름입니다.
DATA_TYPE short java.sql.Types의 SQL 데이터 형식입니다.
TYPE_NAME String 데이터 형식의 이름입니다.
COLUMN_SIZE int 열의 전체 자릿수입니다.
BUFFER_LENGTH int 열의 길이(바이트)입니다.
DECIMAL_DIGITS short 열의 소수 자릿수입니다.
PSEUDO_COLUMN short 열이 의사 열인지 여부를 나타냅니다. 다음 값 중 하나일 수 있습니다.

versionColumnUnknown(0)

versionColumnNotPseudo(1)

versionColumnPseudo(2)

참고

getVersionColumns 메서드에서 반환되는 데이터에 대한 자세한 내용은 SQL Server 온라인 설명서의 “sp_datatype_info(Transact-SQL)”를 참조하세요.

예제

다음 예제에서는 getVersionColumns 메서드를 사용하여 AdventureWorks2022 샘플 데이터베이스의 Person.Contact 테이블에서 자동으로 업데이트되는 열에 대한 정보를 반환하는 방법을 보여 줍니다.

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();  
   }  
}  

참고 항목

SQLServerDatabaseMetaData 메서드
SQLServerDatabaseMetaData 멤버
SQLServerDatabaseMetaData 클래스