#oracle #oracle-apex #oracle18c
#Oracle #oracle-apex #oracle18c
Вопрос:
Версия: Oracle 18.2
У меня есть интерактивный отчет в моем приложении. Когда я нажимаю значок «Удалить», я хочу удалить информацию о выбранном мной пользователе. Есть ли способ получить значение из столбца ‘Facility Manager’, чтобы я мог использовать это значение в инструкции select для выполнения инструкции delete.
Я пытался сделать это с помощью переменной ROW_ID (:selected_rowid), но это не сработало.
Изображение интерактивного отчета
Инструкция Set Value
Ответ №1:
На значение столбца ссылаются хэши, например #STUDENT_ID#
.
Взгляните на то, что написал Джеки Макилрой: «Удалите строку отчета с помощью динамического действия» (https://jackiemcilroy.blogspot.com/2018/03/delete-row-of-report-with-dynamic-action.html ) . Она описывает процесс в деталях, с большим количеством скриншотов.
На вашем месте я бы сделал одно из следующих действий:
- используйте интерактивный отчет с формой (и перейдите к форме, чтобы удалить строку)
- если это должен быть табличный макет, я бы попробовал
- старая табличная форма
- новая интерактивная таблица
Я не думаю, что стал бы удалять строки из интерактивного отчета (но ладно, это всего лишь я, и мои идеи обычно не слишком умны).