У меня есть таблица с идентификаторами, и я хочу передать эти идентификаторы в качестве входных данных для API для получения сведений. URL-адрес API выглядит примерно так: «https://xxx/yyy/id. В настоящее время я могу передать только один идентификатор из таблицы 1 в API и получить результат, но я хочу, чтобы это был повторяющийся процесс или я передал все идентификаторы из таблицы 1 в API, и я не знаю, как это сделать.
Если это были 2 ТАБЛИЦЫ, то я могу использовать функцию IN и получить все идентификаторы из ТАБЛИЦЫ1 и передать их в ТАБЛИЦУ2, поскольку это API, у меня проблемы
ПРИМЕЧАНИЕ. Я работаю над TIBCO.
PROCEDURE Test(
IN rd1 VARCHAR(255),
OUT result CURSOR(
Id VARCHAR(255),
StartTime VARCHAR(255),
EndTime VARCHAR(255)))
BEGIN
DECLARE prog_id VARCHAR(255);
SET prog_id = (Select Id FROM TABLE1(rd1));
OPEN result FOR SELECT
API.Id,
API.StartTime,
API.EndTime
FROM TABLE1(rd1) TAB1 INNER JOIN
API(prog_id) API ON TAB1.Id = API.Id;
END;
Фактический результат: передается только один идентификатор.
Ожидаемый результат: повторяющийся процесс, в котором он передает все идентификаторы из TABLE1 в TABLE2.