When a dependent object is dropped, then the package using that object is marked as invalid. The next time that package is executed, DB2 attempts an automatic rebind, and if the rebind succeeds everything is fine. If the rebind fails because the dependent object is still missing at auto rebind time, then the package is marked as inoperative, and a manual rebind will need to be performed.