MERGE INTO trackedVehicleBus t
USING (SELECT tt.* FROM trackedVehicleBus tt WHERE tt.tracktype = 2) tw
ON (t.tracktype = tw.tracktype)
WHEN MATCHED THEN
UPDATE SET t.rolename = 'upad3te'
WHEN NOT MATCHED THEN
INSERT
VALUES
('11', '22', 'insert', 'a$f$fG$ff', 1, '02:00', '05:00', 2);
MERGE INTO trackedVehicleBus t
USING (select count(*) co
from trackedVehicleBus bs
where bs.tracktype = 2) tw
ON (tw.co <> 0)
WHEN MATCHED THEN
UPDATE SET t.rolename = 'upad3te'
WHEN NOT MATCHED THEN
INSERT
VALUES
('11', '22', 'insert', 'a$f$fG$ff', 1, '02:00', '05:00', 2);