delayed.test
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. #
  2. # test of DELAYED insert and timestamps
  3. # (Can't be tested with purify :( )
  4. #
  5. --disable_warnings
  6. drop table if exists t1;
  7. --enable_warnings
  8. create table t1 (a char(10), tmsp timestamp);
  9. insert into t1 set a = 1;
  10. insert delayed into t1 set a = 2;
  11. insert into t1 set a = 3, tmsp=NULL;
  12. insert delayed into t1 set a = 4;
  13. insert delayed into t1 set a = 5, tmsp = 19711006010203;
  14. insert delayed into t1 (a, tmsp) values (6, 19711006010203);
  15. insert delayed into t1 (a, tmsp) values (7, NULL);
  16. --sleep 2
  17. insert into t1 set a = 8,tmsp=19711006010203;
  18. select * from t1 where tmsp=0;
  19. select * from t1 where tmsp=19711006010203;
  20. drop table t1;
  21. #
  22. # Test bug when inserting NULL into an auto_increment field with
  23. # INSERT DELAYED
  24. #
  25. create table t1 (a int not null auto_increment primary key, b char(10));
  26. insert delayed into t1 values (1,"b");
  27. insert delayed into t1 values (null,"c");
  28. insert delayed into t1 values (3,"d"),(null,"e");
  29. --error 1136
  30. insert delayed into t1 values (3,"this will give an","error");
  31. --sleep 2
  32. select * from t1;
  33. drop table t1;
  34. # End of 4.1 tests