Самостоятельные практические задания#

Задание 1#

Задание 2#

Скрипт для фильтрации объектных привилегий:

select 1
     from LbrXX_InOrder tt
    join  Btk_ClassState cs
    on cs.id = tt.idState
     join (
     select cast(json_array_elements_text(cast((&params) as json)) as int8) as id
      )  as ids 
     on cs.idState = ids.id
    where tt.id = (&id)

Скрипт проверки строк по объектному кешу:

for (p: params) {
var idClassState = rop.idState;
var rvClassState = Btk_ClassStateApi.load(idClassState);
var idvState = Btk_ClassStateApi.getAttrValue(rvClassState,"idState");
    if (idvState.toString() == p.toString()) {
     return true;
    }
}