select
o.operation
o.instance_operation_uid::text as instance_operation_uid
o.instance_uid::text as instance_uid
to_char(o.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created
to_char(o.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_updated
to_char(o.dt_submit, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_submit
o.submit_result
to_char(o.dt_start, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_start
to_char(o.dt_finish, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_finish
extract('epoch' from coalesce(o.dt_finish,CURRENT_TIMESTAMP)- o.dt_start) as duration
o.is_successful
e.display_name
e.service_id
v.svc
o.error_log
o.note
i.specification_item_id
s.specification_id
d.contract_id
o.creator_id
o.updater_id
c.login as creator_login
c.email as creator_email
c.shortname as creator_shortname
u.login as updater_login
u.email as updater_email
u.shortname as updater_shortname
from instance_operation o
join instance e on (o.instance_uid=e.instance_uid)
left outer join specification_item i on (e.specification_item_id=i.specification_item_id)
left outer join specification s on (i.specification_id=s.specification_id)
left outer join contract d on (s.contract_id=d.contract_id)
left outer join svc v on (e.service_id=v.svc_id)
left outer join usr c on (e.creator_id=c.usr_id)
left outer join usr u on (e.updater_id=u.usr_id)
#local.fromClause#
where
s.specification_id=
order by
limit #arguments.pageSize#
offset #arguments.pageSize*(arguments.page-1)#
select count(*) as cnt
#local.fromClause#
where
s.specification_id=
select count(*) as cnt
#local.fromClause#
where
s.specification_id=
select count(*) as cnt
from svc_operation so
join svc s on so.svc_id=s.svc_id
join instance e on (s.svc_id=e.service_id)
where e.instance_uid=
AND so.operation=
select count(*) as cnt
from instance e
join specification_item si on (e.specification_item_id=si.specification_item_id)
where e.instance_uid=
AND si.specification_id=
insert into instance_operation
(instance_uid, instance_operation_uid, operation, note, dt_created, creator_id, dt_updated, updater_id)
values
(
,
,
,
,
,
,
,
);
select c.contract_id
from instance e
join specification_item si on (e.specification_item_id=si.specification_item_id)
join specification s on (si.specification_id=s.specification_id)
join contract c on (s.contract_id=c.contract_id)
where e.instance_uid=
select r.resource_realm_type_id
from resource_realm r
join resource_realm_type t on (r.resource_realm_type_id=t.resource_realm_type_id)
join svc s on (t.resource_realm_type_id=s.resource_realm_type_id)
join instance e on (s.svc_id=e.service_id)
where r.resource_realm_id=
AND e.instance_uid=
select r.resource_realm_id
from resource_realm r
join resource_realm_access a on (r.resource_realm_id=a.resource_realm_id)
where r.resource_realm_id=
AND (a.contract_id=
OR a.contract_id=0)
AND a.is_enabled