select io.dt_submit, io.dt_finish, io.submit_result from instance_operation io where io.instance_operation_uid= select so.svc_operation_id, io.instance_uid from instance_operation io join instance e on (io.instance_uid=e.instance_uid) join svc_operation so on (e.service_id=so.svc_id AND io.operation=so.operation) where io.instance_operation_uid= insert into instance_operation_param (instance_operation_uid,param,param_value) select iocp.instance_operation_uid ,sop.svc_operation_param ,iocp.param_value from instance_operation_cfs_param iocp join svc_operation_cfs_param socp on (iocp.svc_operation_cfs_param_id=socp.svc_operation_cfs_param_id) join svc_operation_param sop on (socp.svc_operation_id=sop.svc_operation_id AND socp.svc_operation_cfs_param=sop.svc_operation_param) where iocp.instance_operation_uid= /*PostgreSQL specific*/ ON CONFLICT (instance_operation_uid,param) DO UPDATE SET param_value = EXCLUDED.param_value; insert into instance_operation_param (instance_operation_uid,param,param_value) select ,sop.svc_operation_param ,sop.default_value from svc_operation_param sop where sop.svc_operation_id= AND length(sop.default_value)>0 /***null will be better*/ /*PostgreSQL specific*/ ON CONFLICT (instance_operation_uid,param) DO NOTHING; select so.url from instance_operation o join instance i on (o.instance_uid=i.instance_uid) left outer join svc_operation so on (i.service_id=so.svc_id AND o.operation=so.operation) where o.instance_operation_uid= select iop.param, iop.param_value from instance_operation_param iop where iop.instance_operation_uid= AND length(iop.param)>0 update instance_operation set dt_submit= ,dt_start=null, dt_finish=null, submit_result='0' where instance_operation_uid= update instance_operation set submit_result= where instance_operation_uid= update instance_operation set status_url= where instance_operation_uid= insert into instance_operation_param (instance_operation_uid,param,param_value) values ( , , ) /*PostgreSQL specific*/ ON CONFLICT (instance_operation_uid,param) DO UPDATE SET param_value = EXCLUDED.param_value;