home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / lr.zip / LR_SQL.SQL < prev    next >
Text File  |  1993-04-07  |  1KB  |  39 lines

  1. create stogroup sg1 volumes(volumea, volumeb, volumec, volumed);
  2. create database db8 stogroup sg1 bufferpool bp32k;
  3.  
  4. create index ix1 on tb1 (a asc, b desc) cluster
  5.  (part 1 values (1, 2)     freepage 1 pctfree 2 using vcat cat1,
  6.   part 2 values (3, 'a')   freepage 2 pctfree 2 using vcat cat1,
  7.   part 3 values ('x', 'y') freepage 1 pctfree 2 using stogroup sg1 priqty1 secqty 2 erase no)
  8. subpages 16 bufferpool bp0 close yes;
  9.  
  10.  
  11. create tablespace ts1 in db1 numparts 3 (
  12.   part 1 using vcat cat1                              freepage 1 pctfree 2,
  13.   part 2 using vcat cat1                              freepage 1 pctfree 2,
  14.   part 3 using stogroup sg1 priqty 22 secqty 22 erase no freepage 1 pctfree 2)
  15. segsize 16 close no freepage 10 pctfree 20 dsetpass hello;
  16.  
  17.  
  18. create table tab1 (
  19.  col1 integer,
  20.  primary key (a, b, c),
  21.  foreign key fk1 references another.table (cola, colb, colc) on delete restrict, 
  22.  foreign key fk2 references another.table (cole, colf, colg) on delete cascade)
  23.  in db1.ts1 audit none;
  24.  
  25. select a + b * ((c  + 8)),
  26.        d, a.b. b.*
  27.   from auth1.table1 a,
  28.        auth2.table2 b
  29.   where (a.b = days(b.d) or substr(b.c, 2, 3) like ':a.:b'
  30.     and :a.b = b.e * 8 ) or b.b in
  31.      (select a + b 
  32.        from auth1.table1 a,
  33.             auth2.table2 b
  34.        where (a.b = b.a) 
  35.      )
  36.   order by 1, a.b desc, 3 asc
  37.   optimize for 3 rows;
  38.  
  39.