test_queries.sql
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:2k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. insert into T_pkey1 values (1, 'key1-1', 'test key');
  2. insert into T_pkey1 values (1, 'key1-2', 'test key');
  3. insert into T_pkey1 values (1, 'key1-3', 'test key');
  4. insert into T_pkey1 values (2, 'key2-1', 'test key');
  5. insert into T_pkey1 values (2, 'key2-2', 'test key');
  6. insert into T_pkey1 values (2, 'key2-3', 'test key');
  7. insert into T_pkey2 values (1, 'key1-1', 'test key');
  8. insert into T_pkey2 values (1, 'key1-2', 'test key');
  9. insert into T_pkey2 values (1, 'key1-3', 'test key');
  10. insert into T_pkey2 values (2, 'key2-1', 'test key');
  11. insert into T_pkey2 values (2, 'key2-2', 'test key');
  12. insert into T_pkey2 values (2, 'key2-3', 'test key');
  13. select * from T_pkey1;
  14. -- key2 in T_pkey2 should have upper case only
  15. select * from T_pkey2;
  16. insert into T_pkey1 values (1, 'KEY1-3', 'should work');
  17. -- Due to the upper case translation in trigger this must fail
  18. insert into T_pkey2 values (1, 'KEY1-3', 'should fail');
  19. insert into T_dta1 values ('trec 1', 1, 'key1-1');
  20. insert into T_dta1 values ('trec 2', 1, 'key1-2');
  21. insert into T_dta1 values ('trec 3', 1, 'key1-3');
  22. -- Must fail due to unknown key in T_pkey1
  23. insert into T_dta1 values ('trec 4', 1, 'key1-4');
  24. insert into T_dta2 values ('trec 1', 1, 'KEY1-1');
  25. insert into T_dta2 values ('trec 2', 1, 'KEY1-2');
  26. insert into T_dta2 values ('trec 3', 1, 'KEY1-3');
  27. -- Must fail due to unknown key in T_pkey2
  28. insert into T_dta2 values ('trec 4', 1, 'KEY1-4');
  29. select * from T_dta1;
  30. select * from T_dta2;
  31. update T_pkey1 set key2 = 'key2-9' where key1 = 2 and key2 = 'key2-1';
  32. update T_pkey1 set key2 = 'key1-9' where key1 = 1 and key2 = 'key1-1';
  33. delete from T_pkey1 where key1 = 2 and key2 = 'key2-2';
  34. delete from T_pkey1 where key1 = 1 and key2 = 'key1-2';
  35. update T_pkey2 set key2 = 'KEY2-9' where key1 = 2 and key2 = 'KEY2-1';
  36. update T_pkey2 set key2 = 'KEY1-9' where key1 = 1 and key2 = 'KEY1-1';
  37. delete from T_pkey2 where key1 = 2 and key2 = 'KEY2-2';
  38. delete from T_pkey2 where key1 = 1 and key2 = 'KEY1-2';
  39. select * from T_pkey1;
  40. select * from T_pkey2;
  41. select * from T_dta1;
  42. select * from T_dta2;
  43. select tcl_avg(key1) from T_pkey1;
  44. select tcl_sum(key1) from T_pkey1;
  45. select tcl_avg(key1) from T_pkey2;
  46. select tcl_sum(key1) from T_pkey2;
  47. -- The following should return NULL instead of 0
  48. select tcl_avg(key1) from T_pkey1 where key1 = 99;
  49. select tcl_sum(key1) from T_pkey1 where key1 = 99;
  50. select 1 @< 2;
  51. select 100 @< 4;
  52. select * from T_pkey1 order by key1 using @<;
  53. select * from T_pkey2 order by key1 using @<;