Как заполнить конкретные данные из базы данных в элемент списка? - PullRequest
0 голосов
/ 06 июля 2018

Я создал ListItem1 со стилем списка (Poplist) для отдела (10, 20, 30) и другой ListItem2 со стилем списка (Tlist) для имени сотрудника. Группа записей для имени сотрудника

Когда я нажимаю на отдел № 10, затем заполняю данные об именах всех сотрудников в ListItem2. Я хочу заполнить данные только имена сотрудников, которые подпадают под отдел № 10 или 20 или 30

КОД:

DECLARE

a VARCHAR2(100);
num NUMBER := 10;

BEGIN

a := populate_group ('R1');
    populate_list ('LIST1','R1');

END;

"LIST1" для заполнения имен сотрудников "R1" - имя записи группы

Ответы [ 2 ]

0 голосов
/ 23 июля 2018

Похоже, вам просто нужно добавить where department_no = :List1 в группу записей R1.

0 голосов
/ 06 июля 2018

В PL / SQL списки называются коллекциями.

Попробуйте что-то вроде этого:

DECLARE
  TYPE population_type IS TABLE OF NUMBER INDEX BY VARCHAR2(64);
  country_population population_type;
  continent_population population_type;
  howmany NUMBER;
  which VARCHAR2(64)

BEGIN
  country_population('Greenland') := 100000;
  country_population('Iceland') := 750000;
  howmany := country_population('Greenland');

  continent_population('Australia') := 30000000;
  continent_population('Antarctica') := 1000; -- Creates new entry
  continent_population('Antarctica') := 1001; -- Replaces previous 
value
  which := continent_population.FIRST; -- Returns 'Antarctica'
-- as that comes first alphabetically.
  which := continent_population.LAST; -- Returns 'Australia'
  howmany := continent_population(continent_population.LAST);
-- Returns the value corresponding to the last key, in this
-- case the population of Australia.
END;
...