delayed.test
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

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