Поделиться через


Метод getProcedures (SQLServerDatabaseMetaData)

Скачать драйвер JDBC

Возвращает описание хранимых процедур, доступных в заданном каталоге, схеме или по шаблону имени хранимой процедуры.

Синтаксис

  
public java.sql.ResultSet getProcedures(java.lang.String sCatalog,  
                                        java.lang.String sSchema,  
                                        java.lang.String proc)  

Параметры

sCatalog

Значение типа String, содержащее имя каталога. Задание значения NULL для этого параметра указывает на то, что имя каталога использовать не нужно.

sSchema

Значение типа String, содержащее шаблон имени схемы. Задание значения NULL для этого параметра указывает на то, что имя схемы использовать не нужно.

proc

Значение типа String, содержащее шаблон имени процедуры.

Возвращаемое значение

Объект SQLServerResultSet.

Исключения

SQLServerException

Замечания

Этот метод getProcedures определен с помощью метода getProcedures в интерфейсе java.sql.DatabaseMetaData.

Результирующий набор, возвращаемый методом 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.
ПРИМЕЧАНИЯ String Описание этого столбца процедуры.



Примечание. SQL Server не возвращает значение для этого столбца.
PROCEDURE_TYPE smallint Тип хранимой процедуры. Может иметь одно из следующих значений.

SQL_PT_UNKNOWN (0)

SQL_PT_PROCEDURE (1)

SQL_PT_FUNCTION (2)

Примечание.

Дополнительные сведения о данных, возвращаемых методом getProcedures, см. в разделе "sp_stored_procedures (Transact-SQL)" электронной документации по SQL Server.

Пример

В следующем примере показано, как использовать метод getProcedures для возврата сведений о хранимой процедуре uspGetBillOfMaterials в образце базы данных AdventureWorks2022.

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