If you code the COND parameter on the JOB statement and on one or more of the job's EXEC statements, and if a return code test on the JOB statement is satisfied, the job terminates. In this case, the system does not process any subsequent EXEC statement COND parameters.
This is what i got regarding precedence..
I need a little clarification on that.. If in a job having 5 steps
Then the job will execute as per the EXEC COND till JOB cond is false. So here EXEC cond takes precedence over JOB COND.
If JOB cond fails at any step then it will not check for further EXEC cond. So the precedence comes only if JOB cond becomes true, at that point of time JOB COND takes precedence and skips all further steps.
Why i m asking this because when i googled the same, It is given like JOB COND takes precedence over EXEC COND. So I thought that if JOB COND is always false then it should execute all the steps irrespective of the EXEC COND.