getProcedures 메서드 (SQLServerDatabaseMetaData)
지정된 카탈로그, 스키마 또는 저장 프로시저 이름 패턴에서 사용할 수 있는 저장 프로시저에 대한 설명을 검색합니다.
구문
public java.sql.ResultSet getProcedures(java.lang.String sCatalog,
java.lang.String sSchema,
java.lang.String proc)
매개 변수
sCatalog
카탈로그 이름이 포함하는 문자열입니다. 이 매개 변수에 null을 제공하면 카탈로그 이름을 사용할 필요가 없음을 나타냅니다.
sSchema
스키마 이름 패턴이 들어 있는 문자열입니다. 이 매개 변수에 null을 제공하면 스키마 이름을 사용할 필요가 없음을 나타냅니다.
프로시저
프로시저 이름 패턴을 포함하는 문자열입니다.
Return Value
SQLServerResultSet 개체입니다.
예외
설명
이 getProcedures 메서드는 java.sql.DatabaseMetaData 인터페이스의 getProcedures 메서드에 의해 지정됩니다.
getProcedures 메서드에서 반환된 결과 집합에는 다음 정보가 포함됩니다.
속성 | 형식 | 설명 |
---|---|---|
PROCEDURE_CAT | String | 지정된 저장 프로시저가 있는 데이터베이스의 이름입니다. |
PROCEDURE_SCHEM | String | 저장 프로시저의 스키마입니다. |
PROCEDURE_NAME | String | 저장 프로시저의 이름입니다. |
NUM_INPUT_PARAMS | int | 나중에 사용하도록 예약되어 있으며 현재 -1 값을 반환합니다. |
NUM_OUTPUT_PARAMS | int | 나중에 사용하도록 예약되어 있으며 현재 -1 값을 반환합니다. |
NUM_RESULT_SETS | int | 나중에 사용하도록 예약되어 있으며 현재 -1 값을 반환합니다. |
REMARKS | String | 프로시저 열에 대한 설명입니다. 참고: SQL Server는 이 열의 값을 반환하지 않습니다. |
PROCEDURE_TYPE | smallint | 저장 프로시저의 형식입니다. 다음 값 중 하나일 수 있습니다. SQL_PT_UNKNOWN (0) SQL_PT_PROCEDURE (1) SQL_PT_FUNCTION (2) |
참고 항목
getProcedures 메서드에서 반환되는 데이터에 대한 자세한 내용은 SQL Server 온라인 설명서의 “sp_stored_procedures(Transact-SQL)”를 참조하세요.
예시
다음 예제에서는 getProcedures 메서드를 사용하여 AdventureWorks2022 샘플 데이터베이스의 uspGetBillOfMaterials 저장 프로시저에 대한 정보를 반환하는 방법을 보여 줍니다.
public static void executeGetProcedures(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getProcedures(null, null, "uspGetBillOfMaterials");
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 클래스