Задайте хранимую процедуру с именем productsWithinUnitCost
который возвращает номер продукта и описание для продуктов с модулем стоимостью в заданную область путем выполнения этого кода. Эта процедура имеет два входных параметров minUnitCost
и maxUnitCost
. Эта процедура имеет два выходных аргументов productno
и productdesc
. Этот код предполагает, что вы используете базу данных Microsoft SQL Server.
Создайте подключение к базе данных Microsoft SQL Server conn
использование драйвера JDBC. Для получения дополнительной информации см. раздел «Подключение к базе данных». Затем вызовите хранимую процедуру с помощью:
Подключение к базе данных conn
Сохраненные productsWithinUnitCost процедуры
Входные параметры inputargs
для определения стоимости модуля в диапазоне от 19 до 21
Вывод типов данных Java outputtypes
для определения числовых и строковых типов данных для номера продукта и описания
results =
[1x1 java.math.BigDecimal]
'Snacks'
results
возвращает массив ячеек, который содержит номер продукта в виде десятичного типа данных Java и описание продукта в виде строки.
Отобразите номер продукта в results
.
Продукт с номером продукта 15 имеет стоимость модуля от 19 до 21.
Отобразите описание продукта в results
.
Продукт с номером продукта 15 имеет описание продукта Snacks
.
Здесь узкая область значений единичных затрат возвращает только один продукт. Если область значений единичных затрат шире, то это условие может удовлетворять более чем одному продукту. Чтобы вернуть набор данных с многочисленными продуктами, используйте exec
и fetch
для вызова этой хранимой процедуры. В противном случае, runstoredprocedure
возвращает только последнюю строку в наборе данных.
Закройте подключение к базе данных conn
.