Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wypełnianie elementu drzewa grupą rekordów w formularzach Oracle

Poniższa jednostka programu plsql może być użyta w wyzwalaczu WHEN-NEW-FORM-INSTANCE do wstępnego wypełnienia drzewa hierarchicznego danymi w formularzach Oracle.

ZADEKLARUJ
htree ITEM;
v_ignore NUMBER;
rg_emps RECORDGROUP;
BEGIN
-- Znajdź samo drzewo.
htree :=Find_Item('treeblock. htree1');
-- Sprawdź, czy istnieje grupa rekordów.
rg_emps :=Find_Group('emps');
JEŚLI NIE Id_Null(rg_emps) TO
DELETE_GROUP( rg_emps);
END IF;
-- Utwórz grupę rekordów.
rg_emps :=Create_Group_From_Query('rg_emps',
'select 1, level, ename, NULL, to_char( empno) ' ||
'z emp ' ||
'połącz według poprzedniego empno =mgr ' ||
'zacznij od pracy =''PRESIDENT''');
-- Wypełnij grupę rekordów danymi.
v_ignore :=Populate_Group(rg_emps);
-- Przenieś dane z grupy rekordów do drzewa hierarchicznego
-- i uruchom je.
Ftree.Set_Tree_Property(htree, Ftree.RECORD_GROUP, rg_emps);
END;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy Oracle używa oceny zwarciowej?

  2. INSERT with ORDER w Oracle

  3. osadzanie obrazu w e-mailu html

  4. Jak mogę połączyć wiele wierszy w listę rozdzielaną przecinkami w Oracle?

  5. Zapytanie o relacje klucza obcego tabeli