SQL Developer: how to script output to query results grid
if you remove first two lines (var ... and exec), you can run this in sql_developer and get your results in a grid. 

Now, if you must have variable declaration, you could replace the : to a &amp; in "job.contract_year in (2013,:v_yr)" so it will prompt you to enter a value at run time. 

If you must convert this to a procedure, then you need to go the ref_cursor route.