Advertisement
Guest User

Untitled

a guest
Oct 6th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.11 KB | None | 0 0
  1. SET ECHO OFF
  2. SET PAGESIZE 30
  3. SET LINESIZE 120
  4. SET FEEDBACK OFF
  5. SET VERIFY OFF
  6. SET UNDERLINE *
  7.  
  8. /*Setting up Formatting for report*/
  9.  
  10. TTITLE CENTER 'Movie Rental Details for Client' -
  11.     RIGHT 'Page: ' FORMAT 9 SQL.PNO SKIP 2
  12. COLUMN FName FORMAT A15 HEADING 'First Name'
  13. COLUMN LName FORMAT A15 HEADING 'Last Name'
  14. COLUMN Name  FORMAT A55 HEADING 'Movie Name'
  15. COLUMN AgreementID HEADING 'Agreement'
  16. COLUMN AgreementDate FORMAT A12 HEADING 'Date'
  17. COLUMN RentalAmount FORMAT $90.00 HEADING 'Paid'
  18. BTITLE LEFT 'Run by: ' SQL.USER SKIP
  19. BREAK ON REPORT ON AgreementID ON FName ON LName
  20. COMPUTE SUM LABEL 'Total:' OF RentalAmount ON REPORT
  21.  
  22. /*Setting up prompt for user*/
  23.  
  24. ACCEPT CustID NUMBER FORMAT '999' PROMPT 'Customer ID: '
  25.  
  26. /*Generating the report*/
  27.  
  28. SPOOL C:\DBMSDBII\A1\Reports\Specht_K.txt
  29. SELECT R.AgreementID, SUBSTR(C.FName,1,14) AS "FName", C.LName, R.AgreementDate, M.Name, MR.RentalAmount
  30. FROM Customer C, RentalAgreement R, MovieRented MR, Movie M
  31. WHERE C.CustID = R.CustID
  32. AND R.AgreementID = MR.AgreementID
  33. AND M.MovieID = MR.MovieID
  34. AND C.CustID = &CustID
  35. ORDER BY R.AgreementID;
  36. SPOOL OFF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement