Advertisement
Guest User

Untitled

a guest
Jun 6th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.72 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION Case_Adjustments(id IN VARCHAR2)
  2.     RETURN VARCHAR2
  3. IS
  4.     details VARCHAR2(100);
  5. BEGIN
  6.     SELECT
  7.         criminal.criminal_fname || ', ' ||criminal.criminal_sname || ' commited the offence ' || offence.offence_name || ' and has a new case date which is ' || (cases.case_date + 5) AS "info"
  8.     INTO
  9.         details
  10.     FROM
  11.         cases
  12.     inner join CRIMINAL  ON criminal.criminal_id = CASES.criminal_id
  13.     inner join OFFENCE ON offence.offence_id = CASES.offence_id
  14.     WHERE cases.criminal_id = id;
  15.    
  16.     RETURN details;
  17. END;
  18. /
  19. -- Calling the function...
  20. DECLARE
  21.     crime VARCHAR2(1000);
  22. BEGIN
  23.     crime := Case_Adjustments('crim101');
  24.     DBMS_OUTPUT.PUT_LINE(crime);
  25. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement