inssimple
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. #
  2. # Transactions are unsupported by MySQL - so for insertion of
  3. # 8192 rows, 1 INSERT per Xaction, we returned "Transactions unsupported"
  4. #
  5. if ( $TestDBMS =~ /^mysql/ && $XACTBLOCK eq '' )
  6. {
  7. print STDERR " No_Xactn";
  8. return;
  9. }
  10. `> .sqlf`; # clean file
  11. #
  12. # PgSQL specific: if all queries from inssimple.data must be executed in
  13. # single xaction ($XACTBLOCK ne '') then add BEGIN/END arround queries
  14. #
  15. `echo "BEGIN;" >> .sqlf` if ( $TestDBMS =~ /^pgsql/ && $XACTBLOCK ne '' );
  16. `cat sqls/inssimple.data >> .sqlf`;
  17. # PgSQL (see above)
  18. `echo "END;" >> .sqlf` if ( $TestDBMS =~ /^pgsql/ && $XACTBLOCK ne '' );
  19. # Ok - run queries
  20. `time $FrontEnd < .sqlf`;