Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. year_limit_left number := 50;
  2. year_limit_right number := 3;
  3. procedure CHK_HIREDATE(v_date IN DATE)
  4. IS
  5. limit_left DATE;
  6. limit_right DATE;
  7. e_exc EXCEPTION;
  8. PRAGMA EXCEPTION_INIT (e_exc , -20007 );
  9. BEGIN
  10. limit_left := ADD_MONTHS(SYSDATE, -(12 * year_limit_left));
  11. limit_right := ADD_MONTHS(SYSDATE, (12 * year_limit_right));
  12. IF v_date > limit_right OR v_date < limit_left THEN
  13. RAISE e_exc;
  14. END IF;
  15. EXCEPTION
  16. WHEN e_exc THEN
  17. RAISE_APPLICATION_ERROR ( -20007 , 'Invalid hiredate.' );
  18. END CHK_HIREDATE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement