home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0040 - 0049 / ibm0040-0049 / ibm0040.tar / ibm0040 / WINBASE2.ZIP / EXAMPLES.EXE / MKDEMO.SQL < prev    next >
Encoding:
Text File  |  1991-07-29  |  1.4 KB  |  53 lines

  1. create table titles(
  2. bookcode    integer,
  3. booktitle    char(40),
  4. publisher    char(30),
  5. price        money,
  6. stock        smallint) ;
  7.  
  8. create unique index xbookcode on titles ( bookcode );
  9.  
  10. insert into titles from 'titles.seq' delimited by '|';
  11.  
  12. create table subjects(
  13. bookcode    integer,
  14. subject        char(20)) ;
  15.  
  16. create index xsbookcode on subjects (bookcode) ;
  17. create index xsubject on subjects(subject) ;
  18.  
  19. insert into subjects from 'subjects.seq' delimited by '|';
  20.  
  21. create table orders(
  22. ordercode    char(8),
  23. custcode    char(8),
  24. orderdate    date) ;
  25.  
  26. create index xordcd on orders (ordercode);
  27. create index xodate on orders (orderdate);
  28.  
  29. insert into orders from 'orders.seq' delimited by '|';
  30.  
  31. create table details(
  32. ordercode    char(8),
  33. bookcode    integer(11),        
  34. quantity    smallint(6),
  35. price        money) ;
  36.  
  37. create index xdordcd on details (ordercode);
  38. create index xdbookcode on details (bookcode);
  39.  
  40. insert into details from 'details.seq' delimited by '|';
  41.  
  42. create view ordersumview ( ordercode, custcode, orderdate, ordvalue )
  43. as    select o.ordercode, custcode, orderdate,  price * quantity 
  44.     from     orders o, details d
  45.     where o.ordercode = d.ordercode ;
  46.  
  47. create view ordersview ( ordercode,custcode,orderdate,booktitle, 
  48.     quantity, price, value)
  49. as    select o.ordercode, o.custcode, o.orderdate, t.booktitle, 
  50.     d.quantity, d.price, d.quantity * d.price
  51.     from     orders o, details d, titles t
  52.     where o.ordercode = d.ordercode
  53.     and   t.bookcode = d.bookcode ;