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

数据库系统

开发平台:

Unix_Linux

  1. --
  2. -- transaction blocks
  3. --
  4. BEGIN;
  5. SELECT * 
  6.    INTO TABLE xacttest
  7.    FROM aggtest;
  8. INSERT INTO xacttest (a, b) VALUES (777, 777.777);
  9. END;
  10. -- should retrieve one value--
  11. SELECT a FROM xacttest WHERE a > 100;
  12. BEGIN;
  13. CREATE TABLE disappear (a int4);
  14. DELETE FROM aggtest;
  15. -- should be empty
  16. SELECT * FROM aggtest;
  17. ABORT;
  18. -- should not exist 
  19. SELECT oid FROM pg_class WHERE relname = 'disappear';
  20. -- should have members again 
  21. SELECT * FROM aggtest;