.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/abort.l,v 1.3 1998/01/11 22:17:01 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/abort.l,v 1.4 1998/03/23 15:09:22 momjian Exp $
.TH ABORT SQL 01/23/93 PostgreSQL PostgreSQL
.\" XXX This .XA has to go after the .TH so that the index page number goes
.\" in the right place...
.IR "rollback".
.SH "SEE ALSO"
begin(l),
-end(l),
+commit(l),
rollback(l).
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/begin.l,v 1.3 1998/01/11 22:17:05 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/begin.l,v 1.4 1998/03/23 15:09:23 momjian Exp $
.TH BEGIN SQL 11/05/95 PostgreSQL PostgreSQL
.SH NAME
begin - begins a transaction
consistent, isolatable, and durable) property.
.SH "SEE ALSO"
abort(l),
-end(l).
+commit(l).
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/commit.l,v 1.3 1998/01/11 22:17:10 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/commit.l,v 1.4 1998/03/23 15:09:25 momjian Exp $
.TH COMMIT SQL 01/23/93 PostgreSQL PostgreSQL
.SH NAME
commit - commit the current transaction
.SH "SEE ALSO"
abort(l),
begin(l),
-end(l),
+commit(l),
rollback(l).
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/declare.l,v 1.3 1998/01/22 23:05:18 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/declare.l,v 1.4 1998/03/23 15:09:26 momjian Exp $
.TH FETCH SQL 01/23/93 PostgreSQL PostgreSQL
.SH NAME
declare - declare a cursor
.SH "SEE ALSO"
fetch(l),
begin(l),
-end(l),
+commit(l),
select(l).
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/fetch.l,v 1.5 1998/01/11 22:17:35 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/fetch.l,v 1.6 1998/03/23 15:09:29 momjian Exp $
.TH FETCH SQL 01/23/93 PostgreSQL PostgreSQL
.SH NAME
fetch - fetch instance(s) from a cursor
Cursors may only be used inside of transaction blocks marked by
.IR begin (l)
and
-.IR end (l)
+.IR commit (l)
because the data that they store spans multiple user queries.
.SH EXAMPLE
.nf
--
--set up and use a cursor
--
-begin
- declare mycursor cursor for
- select * from pg-user;
+begin work;
+declare mycursor cursor for
+ select * from pg-user;
--
--Fetch all the instances available in the cursor FOO
--
- fetch all in FOO;
+fetch all in FOO;
--
--Fetch 5 instances backward in the cursor FOO
--
- fetch backward 5 in FOO;
+fetch backward 5 in FOO;
--
--close
--
- close foo;
-end;
+close foo;
+commit;
.fi
.SH "SEE ALSO"
begin(l),
-end(l),
+commit(l),
close(l),
move(l),
select(l).
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/large_objects.3,v 1.5 1998/01/11 22:17:41 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/large_objects.3,v 1.6 1998/03/23 15:09:29 momjian Exp $
.TH "LARGE OBJECTS" INTRO 03/18/94 PostgreSQL PostgreSQL
.SH DESCRIPTION
.PP
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/man/Attic/large_objects.3,v 1.5 1998/01/11 22:17:41 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/man/Attic/large_objects.3,v 1.6 1998/03/23 15:09:29 momjian Exp $
*
*-------------------------------------------------------------------------
*/
exit_nicely(conn);
}
- res = PQexec(conn, "begin");
+ res = PQexec(conn, "begin work;");
PQclear(res);
printf("importing file \\"%s\\" ...\\n", in_filename);
/* lobjOid = importFile(conn, in_filename); */
/* exportFile(conn, lobjOid, out_filename); */
lo_export(conn, lobjOid,out_filename);
- res = PQexec(conn, "end");
+ res = PQexec(conn, "commit;");
PQclear(res);
PQfinish(conn);
exit(0);
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/libpq.3,v 1.12 1998/01/26 01:42:47 scrappy Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/libpq.3,v 1.13 1998/03/23 15:09:30 momjian Exp $
.TH LIBPQ INTRO 03/12/94 PostgreSQL PostgreSQL
.SH DESCRIPTION
Libpq is the programmer's interface to Postgres. Libpq is a set of
res = PQexec(conn, "CLOSE mycursor");
PQclear(res);
- /* end the transaction */
- res = PQexec(conn, "END");
+ /* commit the transaction */
+ res = PQexec(conn, "COMMIT");
PQclear(res);
/* close the connection to the database and cleanup */
res = PQexec(conn, "CLOSE mycursor");
PQclear(res);
- /* end the transaction */
- res = PQexec(conn, "END");
+ /* commit the transaction */
+ res = PQexec(conn, "COMMIT");
PQclear(res);
/* close the connection to the database and cleanup */
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/lock.l,v 1.4 1998/03/18 15:48:57 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/lock.l,v 1.5 1998/03/23 15:09:34 momjian Exp $
.TH FETCH SQL 01/23/93 PostgreSQL PostgreSQL
.SH NAME
lock - exclusive lock a table
lock table mytable;
select * from mytable;
update mytable set (x = 100);
-end work;
+commit;
.SH "SEE ALSO"
begin(l),
-end(l),
+commit(l),
select(l).
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/move.l,v 1.2 1998/01/11 22:17:44 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/move.l,v 1.3 1998/03/23 15:09:41 momjian Exp $
.TH MOVE SQL 01/23/93 PostgreSQL PostgreSQL
.SH NAME
move - move cursor position
--
--set up and use a cursor
--
-begin
- declare mycursor cursor for
- select * from pg-user;
+begin work;
+declare mycursor cursor for
+ select * from pg-user;
--
--Move for 5 instances in the cursor FOO
--
- move 5 in FOO;
+move 5 in FOO;
--
--Fetch 6th instance in the cursor FOO
--
- fetch 1 in FOO;
+fetch 1 in FOO;
--
--close
--
- close foo;
-end;
+close foo;
+commit;
.fi
.SH "SEE ALSO"
begin(l),
-end(l),
+commit(l),
close(l),
fetch(l),
select(l).
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/rollback.l,v 1.3 1998/01/11 22:17:57 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/rollback.l,v 1.4 1998/03/23 15:09:43 momjian Exp $
.TH ROLLBACK SQL 01/20/96 PostgreSQL PostgreSQL
.\" XXX This .XA has to go after the .TH so that the index page number goes
.\" in the right place...
.SH "SEE ALSO"
abort(l),
begin(l),
-end(l).
+commit(l).