Я разрабатываю приложение, используя oracle apex 19.2, и мне нужно использовать идентификатор в одном столбце моей интерактивной сетки в качестве переменной в запросе, чтобы установить значение другого столбца в той же сетке. До сих пор я сделал следующее:
- Создание IG с использованием запроса в качестве источника (база данных вызывается с помощью DBLink):
select * from System.TV_CANALES@CGTVLINK where C_ID_DEMARCACION = :P3_C_ID_DEMARCACION and (T_CARACTER = 'Privado 1' OR T_CARACTER = 'Privado 2' OR T_CARACTER = 'Privado 3')
- Поля таблицы: C_ID_CANAL,T_CARACTER, C_ID_DEMARCACION
-Создать новый столбец с именем Prestador Servicio Vigente, в котором должно отображаться поле T_RAZON_SOCIAL из другой таблицы, которое связано с C_ID_PERSONA и C_ID_CANAL с помощью следующего запроса: *
10091010 * Вывод этого запроса следующий:
https://i.stack.imgur.com/lScij.png
Каждый из этих результатов связан с C_CANAL_ID в моем IG
https://i.stack.imgur.com/mY0u3.png
Моя проблема в том, что я не знаю, как APEX ссылается на каждую строку моего столбца, чтобы иметь возможность устанавливать каждое из значений, которые мой запрос возвращает в соответствующей строке, используя переменную C_ID_CANAL, чтобы связать ее (яЯ уже пытался использовать переменные привязки (: P3_C_ID_CANAL), но он возвращает ошибку, так как я пытаюсь установить 3 значения в одну строку. Я был бы признателен, если бы кто-нибудь мог сказать мне, какое условиеЯ должен добавить к своему запросу, чтобы получить желаемое значение.
Заранее спасибо