Создать java метод по хранимой процедуре
2 000 руб. за проект
В метод передается ключ и список пар шаблон подстановки/значение
зачитывается значение l_SQL := PKG$EE.get_template(ключ)
производится подстановка, выполняется запрос
примеры :
l_SQL := PKG$EE.get_template(cur_DDS.EXEC_BEFORE);
l_SQL := REPLACE (l_SQL,'[ID]', cur_DDS.ID);
l_LOG.APND('Exec before: '||l_SQL);
execute immediate l_SQL;
l_SQL_TEMPLATE := PKG$EE.get_template(C_TEMPLATE_TO_CHECK_COLUMNS);
l_SQL := replace (l_SQL_TEMPLATE,'[SCHEMA]',CORE.PKG$EE.C_DDS_SCHEMA);
l_SQL := replace (l_SQL,'[TABLE]',rec.DETAIL_TABLE_NAME);
l_SQL := replace (l_SQL,'[FIELDS]',rec.DETAIL_FK_SRC_COLS);
x_LOG.APND(' SQL: '||l_SQL);
execute immediate l_SQL;
Метод в пакете core.dwh
Если пришел пустой ключ или ключ не найден в базе - бросаем исключение
Пакет для и кастомных исключений core.exception
Если пустой список - выполняем запрос без подстановки
// Так же сделать мок тесты для проверки.
зачитывается значение l_SQL := PKG$EE.get_template(ключ)
производится подстановка, выполняется запрос
примеры :
l_SQL := PKG$EE.get_template(cur_DDS.EXEC_BEFORE);
l_SQL := REPLACE (l_SQL,'[ID]', cur_DDS.ID);
l_LOG.APND('Exec before: '||l_SQL);
execute immediate l_SQL;
l_SQL_TEMPLATE := PKG$EE.get_template(C_TEMPLATE_TO_CHECK_COLUMNS);
l_SQL := replace (l_SQL_TEMPLATE,'[SCHEMA]',CORE.PKG$EE.C_DDS_SCHEMA);
l_SQL := replace (l_SQL,'[TABLE]',rec.DETAIL_TABLE_NAME);
l_SQL := replace (l_SQL,'[FIELDS]',rec.DETAIL_FK_SRC_COLS);
x_LOG.APND(' SQL: '||l_SQL);
execute immediate l_SQL;
Метод в пакете core.dwh
Если пришел пустой ключ или ключ не найден в базе - бросаем исключение
Пакет для и кастомных исключений core.exception
Если пустой список - выполняем запрос без подстановки
// Так же сделать мок тесты для проверки.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.