blob: dddb9c0f9add2b03f579ab7efa10b1e753170d38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#include <iostream>
#include <sstream>
#include <stdio.h>
#include "pqxx/pqxx"
using namespace pqxx;
using namespace PGSTD;
using namespace std;
int main( ) {
connection c( "dbname=test" );
//c.trace( stdout );
work t( c, "test transaction" );
t.exec( "create table test( a integer, b integer)" );
c.prepare( "insertTestStmt",
"insert into test(a,b) values($1,$2)" );
for( unsigned int i = 0; i < 1000; i++ ) {
t.prepared( "insertTestStmt" )(i)(i).exec( );
}
result r( t.exec( "select * from test" ) );
cout << "a\tb" << endl;
for( result::size_type i = 0; i < r.size( ); i++ ) {
cout << r[i]["a"] << "\t" << r[i]["b"] << endl;
}
t.exec( "drop table test" );
t.commit( );
return 0;
}
|