Oracle Forms автоматически добавляет сотрудников в следующий ряд - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть такая таблица:

+------------+
|  EMP_CODE  |
+------------+
|CODEA       |
|CODEA1      |
|CODEA2      |
|CODEB       |
|CODEC       |
|CODEC2      |
|CODED       |
|CODED1      |
|CODEE       |
|CODEE1      |
|CODEE2      |
+------------+

Мой многострочный блок в формах:

enter image description here

Я хотел бы добавить, например, EMP_CODE CODEE , он автоматически добавит EMP_CODE (s) с CODEE в следующую строку и т. Д. Как это:

enter image description here

Просто скажите мне, если я что-то упустил или есть что-то неясное в моем объяснении. Спасибо!

1 Ответ

0 голосов
/ 15 ноября 2018

Попробую объяснить один подход, возможно, найдутся лучшие способы для достижения желаемой функциональности.

Ниже приведен псевдокод, импровизируйте и изменяйте согласно вашему запросу.

KEY-NEXT-ITEM

BEGIN
      SELECT emp INTO :your_block_name.column_name
      FROM table_name
      WHERE column_name = :block_name.emp;
    EXCEPTION
      WHEN OTHERS THEN
       // consider raising or do as per logic
    END;

Отвечая на это, я считаю, что дизайн таблицы не верный, что может привести к отдельному обсуждению.

...