Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.52 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION problema9 (
  2.                     fecha DATE
  3. ) RETURN VARCHAR2
  4. IS
  5.     actual DATE;
  6.     diferencia NUMBER;
  7.     anyos NUMBER;
  8.     meses NUMBER;
  9.     quedan NUMBER;
  10.     dias NUMBER;
  11. BEGIN
  12.     actual:=SYSDATE;
  13.     diferencia:=MONTHS_BETWEEN(actual, fecha);
  14.     anyos:=TRUNC(diferencia/12);
  15.     quedan:=diferencia - (anyos*12);
  16.     meses:=TRUNC(quedan);
  17.     quedan:=(quedan-meses);
  18.     dias:=TRUNC(quedan*30);
  19.     RETURN 'Tienes: ' || anyos || ' anyos i ' || meses || ' meses i ' || dias || ' dias';
  20. END;
  21. /
  22. SELECT problema9('1/4/2000') FROM dual;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement