getFunctionColumns 메서드 (SQLServerDatabaseMetaData)
지정된 카탈로그의 시스템 또는 사용자 함수 매개 변수 및 반환 형식에 대한 설명을 검색합니다.
구문
public ResultSet getFunctionColumns(java.lang.String catalog,
java.lang.String schemaPattern,
java.lang.String functionNamePattern
java.lang.String columnNamePattern)
매개 변수
catalog
카탈로그 이름이 포함하는 문자열입니다. 빈 문자열("")을 지정하면 결과에는 카탈로그 없이 함수만 포함됩니다. null인 경우 카탈로그 이름은 검색에 사용되지 않습니다.
schemaPattern
스키마 이름 패턴이 들어 있는 문자열입니다. 빈 문자열 ""인 경우 결과에 스키마가 없는 함수가 포함됩니다. null인 경우 스키마 이름은 검색에 사용되지 않습니다.
functionNamePattern
함수의 이름을 포함하는 문자열입니다.
columnNamePattern
매개 변수의 이름을 포함하는 문자열입니다.
Return Value
SQLServerResultSet 개체입니다.
예외
설명
이 getFunctionColumns 메서드는 java.sql.DatabaseMetaData 인터페이스의 getFunctionColumns 메서드에 의해 지정됩니다.
이 메서드는 지정된 카탈로그 내에서 지정된 스키마, 함수 이름 및 매개 변수 이름과 일치하는 함수 및 매개 변수만 반환합니다.
결과 집합의 각 행에는 매개 변수 설명, 열 설명 또는 반환 형식에 대한 다음 열이 포함됩니다.
속성 | 형식 | 설명 |
---|---|---|
FUNCTION_CAT | String | 함수가 있는 데이터베이스의 이름입니다. |
FUNCTION_SCHEM | String | 함수의 스키마입니다. |
FUNCTION_NAME | String | 함수의 이름. |
COLUMN_NAME | String | 매개 변수 또는 열의 이름입니다. |
COLUMN_TYPE | short | 열의 유형입니다. 다음 값 중 하나일 수 있습니다. functionColumnUnknown(0): 알 수 없는 형식입니다. functionColumnIn(1): 입력 매개 변수입니다. functionColumnInOut(2): 입/출력 매개 변수입니다. functionColumnOut (3): 출력 매개 변수입니다. functionReturn (4): 함수 반환 값입니다. functionColumnResult(5): 매개 변수 또는 열은 결과 집합의 열입니다. |
DATA_TYPE | smallint | Java.sql.Types의 SQL 데이터 형식입니다. |
TYPE_NAME | String | 데이터 형식의 이름입니다. |
PRECISION | int | 유효 자릿수의 총 수입니다. |
LENGTH | int | 데이터의 길이(바이트)입니다. |
SCALE | short | 소수점 이하 자릿수입니다. |
RADIX | short | 숫자 형식의 기준입니다. |
NULLABLE | short | 매개 변수 또는 반환 값에 null 값이 포함될 수 있는지 여부를 나타냅니다. 다음 값 중 하나일 수 있습니다. functionNoNulls(0): NULL 값이 허용되지 않습니다. functionNullable(1): NULL 값이 허용됩니다. functionNullableUnknown(2): 알 수 없습니다. |
REMARKS | String | 열 또는 매개 변수에 대한 주석입니다. |
COLUMN_DEF | String | 열의 기본값입니다. 참고: 이 정보는 SQL Server에서 사용할 수 있으며 JDBC 드라이버에 따라 다릅니다. |
SQL_DATA_TYPE | smallint | 이 열은 datetime 및 ISO 간격 데이터 형식을 제외하고 DATA_TYPE 열과 동일합니다. 참고: 이 정보는 SQL Server에서 사용할 수 있으며 JDBC 드라이버에 따라 다릅니다. |
SQL_DATETIME_SUB | smallint | SQL_DATA_TYPE 값이 SQL_DATETIME 또는 SQL_INTERVAL인 경우 datetime ISO interval 하위 코드입니다. datetime과 ISO interval이 아닌 데이터 형식의 경우 이 열은 NULL입니다. 참고: 이 정보는 SQL Server에서 사용할 수 있으며 JDBC 드라이버에 따라 다릅니다. |
CHAR_OCTET_LENGTH | int | 이진 및 문자 기반 매개 변수 또는 열의 최대 길이입니다. 다른 데이터 형식의 경우 NULL입니다. |
ORDINAL_POSITION | int | 입력 및 출력 매개 변수의 경우 1부터 시작하는 위치를 나타냅니다. 결과 집합 열의 경우 1부터 시작하는 결과 집합의 열 위치입니다. 반환 값의 경우 0입니다. |
IS_NULLABLE | String | 매개 변수 또는 열의 null 허용 여부를 결정합니다. 다음 값 중 하나일 수 있습니다. 예: 매개 변수 또는 열에 NULL 값이 포함될 수 있습니다. 아니요: 매개 변수 또는 열에 NULL 값을 포함할 수 없습니다. 빈 문자열(""): 알 수 없습니다. |
SS_TYPE_CATALOG_NAME | String | UDT(사용자 정의 형식)를 포함하는 카탈로그의 이름입니다. |
SS_TYPE_SCHEMA_NAME | String | UDT(사용자 정의 형식)를 포함하는 스키마의 이름입니다. |
SS_UDT_CATALOG_NAME | String | 정규화된 이름의 UDT(사용자 정의 형식)입니다. |
SS_UDT_SCHEMA_NAME | String | XML 스키마 컬렉션 이름이 정의된 카탈로그의 이름입니다. 카탈로그 이름을 찾을 수 없는 경우 이 변수에는 빈 문자열이 포함됩니다. |
SS_UDT_ASSEMBLY_TYPE_NAME | String | XML 스키마 컬렉션 이름이 정의된 스키마의 이름입니다. 스키마 이름을 찾을 수 없는 경우 이 변수는 빈 문자열입니다. |
SS_XML_SCHEMACOLLECTION_CATALOG_NAME | String | XML 스키마 컬렉션의 이름입니다. 이름을 찾을 수 없는 경우 이 변수는 빈 문자열입니다. |
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME | String | UDT(사용자 정의 형식)를 포함하는 카탈로그의 이름입니다. |
SS_XML_SCHEMACOLLECTION_NAME | String | UDT(사용자 정의 형식)를 포함하는 스키마의 이름입니다. |
SS_DATA_TYPE | tinyint | 확장 저장 프로시저에 사용되는 SQL Server 데이터 형식입니다. 참고SQL Server에서 반환하는 데이터 형식에 대한 자세한 내용은 SQL Server 온라인 설명서의 “데이터 형식(Transact-SQL)”을 참조하십시오. |