вы можете использовать v $ Instance для идентификации вашего текущего экземпляра
DECLARE
pCurInstance varchar2(20);
BEGIN
SELECT INSTANCE_NAME into pCurInstance FROM V$INSTANCE;
IF (pCurInstance != "myInstance") THEN
RETURN;
END;
--EXECUTE YOUR SCRIPT / FUNCTION / PROCEDURE HERE
END;
альтернативно, более элегантный способ
svrctl add service -d <db_unique_name> -s AQ_01 -r <preferredinstance> -a <availableinstances>
dbms_scheduler.create_job_class(job_class_name=> 'AQ01', service=> 'AQ_01');
dbms_scheduler_create_job (job_name => v_jobname. . .
job_class => 'AQ_01')