Определение хранимой процедуры с именем 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.