На странице Имя и язык мастера по созданию хранимых процедур можно задать основные опции для создания хранимой процедуры.
- Имя
- Введите имя для хранимой процедуры. Для имени можно задать спецификатор имени схемы;
оно может содержать буквы и цифры, но начинаться должно с буквы.
Имя хранимой процедуры можно указать в кавычках для сохранения символов нижнего регистра или пробелов. Это имя не обязано быть уникальным в пределах базы данных, однако нельзя создать хранимую процедуру с точно такими же именем и сигнатурой.
- Язык
- Выберите язык для хранимой процедуры.
- Пакет Java
- Введите имя пакета, которое среда времени выполнения Java использует для обнаружения класса хранимой процедуры,
или используйте имя пакета по умолчанию. Формат для имени: COM.имя_компании.имя.путь_каталога_хранимой_процедуры. Свяжитесь с администратором вашей базы данных, чтобы определить имя пакета хранимой процедуры.
- Доступ к базе данных
- Задайте опции доступа к базе данных.
- Динамический SQL с использованием JDBC
- Выберите, чтобы обращаться к базе данных с помощью Java Database Connectivity (JDBC)
с динамическим SQL. Эта опция позволяет создать хранимую процедуру, которую можно перемещать в другие СУБД.
- Статический SQL с использованием SQLJ
- Выберите, чтобы использовать для доступа к базе данных встроенный SQL, соответствующий стандарту SQLJ. Использование SQLJ позволяет встраивать операторы SQL в программы Java.
Выберите эту опцию, если вам нужна встроенная авторизация.Требование: SQLJ поддерживает синтаксис SQL, соответствующий стандарту SQL92 или более ранним. Это требование применимо ко всем статическим операторам SQL в ваших хранимых процедурах. Хранимые процедуры, содержащие статические (SQLJ) операторы, должны выполняться в изолированном режиме.
- Корневой пакет
- Только для хранимых процедур SQLJ
Java, предназначенных для
DB2 for Linux, UNIX
и Windows:
Введите основу для имен пакетов, создаваемых утилитой связывания SQLJ. Если ничего не задать, основа имени будет сгенерирована из имени профиля. Максимальная длина имен - 7 символов. К основе имени пакета будут добавляться цифры 1, 2, 3 и 4; в результате будут получены
четыре итоговых имени пакета (по одному для каждого уровня изоляции).Пакеты связаны со следующими уровнями изоляции: пакет PACKAGENAME1 - с уровнем изоляции UR;
PACKAGENAME2 - с уровнем изоляции CS; PACKAGENAME3 - с уровнем изоляции RS;
PACKAGENAME4 - с уровнем изоляции RR.
- Пакет DB2
- Только для хранимых процедур Java SQLJ, предназначенных для DB2 for iSeries:
Введите имя пакета DB2,
которое хотите использовать при построении хранимых процедур SQLJ, например QUSRSYS.sqlpackage.
Сведения о допустимых значениях смотрите в документации DB2
по построению хранимых процедур SQLJ.
- Положение транслятора SQLJ
- Укажите полный путь и имя файла JAR, содержащего библиотеку классов SQLJ, реализующую транслятор SQLJ.
- Имя класса транслятора SQLJ
- Укажите полное имя (с указанием пакета) класса SQLJ, используемого для трансляции операторов SQLJ.