fork download
  1. DECLARE
  2. v_emp_hiredate EMP.HIREDATE%TYPE;
  3. v_mgr_hiredate EMP.HIREDATE%TYPE;
  4. v_emp_name EMP.ENAME%TYPE;
  5. v_annual_salary EMP.SAL%TYPE;
  6.  
  7. BEGIN
  8.  
  9. SELECT HIREDATE INTO v_emp_hiredate FROM EMP WHERE EMPNO = 7788;
  10. SELECT HIREDATE INTO v_mgr_hiredate FROM EMP WHERE EMPNO = 7566;
  11.  
  12. DBMS_OUTPUT.PUT_LINE('SCOTT hired in ' || TO_CHAR(v_emp_hiredate, 'DD/MM/YYYY') || ' and his manager hired in ' || TO_CHAR(v_mgr_hiredate, 'DD/MM/YYYY'));
  13.  
  14. IF v_emp_hiredate > v_mgr_hiredate THEN
  15. DBMS_OUTPUT.PUT_LINE('He is hired after his manager');
  16.  
  17. ELSIF v_emp_hiredate < v_mgr_hiredate THEN
  18. DBMS_OUTPUT.PUT_LINE('He is hired before his manager');
  19. ELSE
  20. DBMS_OUTPUT.PUT_LINE('Both hired on the same date');
  21. END IF;
Success #stdin #stdout #stderr 0.02s 8972KB
stdin
Standard input is empty
stdout
Object: nil error: did not understand #'v_emp_hiredate'
MessageNotUnderstood(Exception)>>signal (ExcHandling.st:254)
UndefinedObject(Object)>>doesNotUnderstand: #'v_emp_hiredate' (SysExcept.st:1448)
UndefinedObject>>executeStatements (prog:1)
stderr
./prog:2: expected expression