mirror of
https://github.com/postgres/postgres.git
synced 2025-04-22 23:02:54 +03:00
Renamed createdb.l to create_database.l.
Changed portal to cursor.
This commit is contained in:
parent
4bec96f16f
commit
2e9010cd8a
@ -1,6 +1,6 @@
|
|||||||
.\" This is -*-nroff-*-
|
.\" This is -*-nroff-*-
|
||||||
.\" XXX standard disclaimer belongs here....
|
.\" XXX standard disclaimer belongs here....
|
||||||
.\" $Header: /cvsroot/pgsql/doc/man/Attic/createdb.l,v 1.1.1.1 1996/08/18 22:14:22 scrappy Exp $
|
.\" $Header: /cvsroot/pgsql/doc/man/Attic/create_database.l,v 1.1 1996/10/03 15:49:34 momjian Exp $
|
||||||
.TH "CREATE DATABASE" SQL 11/05/95 Postgres95 Postgres95
|
.TH "CREATE DATABASE" SQL 11/05/95 Postgres95 Postgres95
|
||||||
.SH NAME
|
.SH NAME
|
||||||
create database \(em create a new database
|
create database \(em create a new database
|
@ -1,6 +1,6 @@
|
|||||||
.\" This is -*-nroff-*-
|
.\" This is -*-nroff-*-
|
||||||
.\" XXX standard disclaimer belongs here....
|
.\" XXX standard disclaimer belongs here....
|
||||||
.\" $Header: /cvsroot/pgsql/doc/man/Attic/fetch.l,v 1.1.1.1 1996/08/18 22:14:24 scrappy Exp $
|
.\" $Header: /cvsroot/pgsql/doc/man/Attic/fetch.l,v 1.2 1996/10/03 15:49:53 momjian Exp $
|
||||||
.TH FETCH SQL 01/23/93 Postgres95 Postgres95
|
.TH FETCH SQL 01/23/93 Postgres95 Postgres95
|
||||||
.SH NAME
|
.SH NAME
|
||||||
fetch \(em fetch instance(s) from a cursor
|
fetch \(em fetch instance(s) from a cursor
|
||||||
@ -31,7 +31,7 @@ cursor updates back to base classes is impossible in general as with
|
|||||||
view updates. Consequently, users must issue explicit replace
|
view updates. Consequently, users must issue explicit replace
|
||||||
commands to update data.
|
commands to update data.
|
||||||
.PP
|
.PP
|
||||||
Portals may only be used inside of transaction blocks marked by
|
Cursors may only be used inside of transaction blocks marked by
|
||||||
.IR begin (l)
|
.IR begin (l)
|
||||||
and
|
and
|
||||||
.IR end (l)
|
.IR end (l)
|
||||||
@ -42,19 +42,19 @@ because the data that they store spans multiple user queries.
|
|||||||
--set up and use a cursor
|
--set up and use a cursor
|
||||||
--
|
--
|
||||||
begin
|
begin
|
||||||
declare myportal cursor for
|
declare mycursor cursor for
|
||||||
select * from pg-user
|
select * from pg-user
|
||||||
end
|
end
|
||||||
.fi
|
.fi
|
||||||
.nf
|
.nf
|
||||||
--
|
--
|
||||||
--Fetch all the instances available in the portal FOO
|
--Fetch all the instances available in the cursor FOO
|
||||||
--
|
--
|
||||||
fetch all in FOO
|
fetch all in FOO
|
||||||
.fi
|
.fi
|
||||||
.nf
|
.nf
|
||||||
--
|
--
|
||||||
--Fetch 5 instances backward in the portal FOO
|
--Fetch 5 instances backward in the cursor FOO
|
||||||
--
|
--
|
||||||
fetch backward 5 in FOO
|
fetch backward 5 in FOO
|
||||||
.fi
|
.fi
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
.\" This is -*-nroff-*-
|
.\" This is -*-nroff-*-
|
||||||
.\" XXX standard disclaimer belongs here....
|
.\" XXX standard disclaimer belongs here....
|
||||||
.\" $Header: /cvsroot/pgsql/doc/man/Attic/libpq.3,v 1.1.1.1 1996/08/18 22:14:25 scrappy Exp $
|
.\" $Header: /cvsroot/pgsql/doc/man/Attic/libpq.3,v 1.2 1996/10/03 15:50:10 momjian Exp $
|
||||||
.TH LIBPQ INTRO 03/12/94 Postgres95 Postgres95
|
.TH LIBPQ INTRO 03/12/94 Postgres95 Postgres95
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
Libpq is the programmer's interface to Postgres. Libpq is a set of
|
Libpq is the programmer's interface to Postgres. Libpq is a set of
|
||||||
@ -665,7 +665,7 @@ main()
|
|||||||
PQclear(res);
|
PQclear(res);
|
||||||
|
|
||||||
/* fetch instances from the pg_database, the system catalog of databases*/
|
/* fetch instances from the pg_database, the system catalog of databases*/
|
||||||
res = PQexec(conn,"DECLARE myportal CURSOR FOR select * from pg_database");
|
res = PQexec(conn,"DECLARE mycursor CURSOR FOR select * from pg_database");
|
||||||
if (PQresultStatus(res) != PGRES_COMMAND_OK) {
|
if (PQresultStatus(res) != PGRES_COMMAND_OK) {
|
||||||
fprintf(stderr,"DECLARE CURSOR command failed\n");
|
fprintf(stderr,"DECLARE CURSOR command failed\n");
|
||||||
PQclear(res);
|
PQclear(res);
|
||||||
@ -673,7 +673,7 @@ main()
|
|||||||
}
|
}
|
||||||
PQclear(res);
|
PQclear(res);
|
||||||
|
|
||||||
res = PQexec(conn,"FETCH ALL in myportal");
|
res = PQexec(conn,"FETCH ALL in mycursor");
|
||||||
if (PQresultStatus(res) != PGRES_TUPLES_OK) {
|
if (PQresultStatus(res) != PGRES_TUPLES_OK) {
|
||||||
fprintf(stderr,"FETCH ALL command didn't return tuples properly\n");
|
fprintf(stderr,"FETCH ALL command didn't return tuples properly\n");
|
||||||
PQclear(res);
|
PQclear(res);
|
||||||
@ -697,8 +697,8 @@ main()
|
|||||||
|
|
||||||
PQclear(res);
|
PQclear(res);
|
||||||
|
|
||||||
/* close the portal */
|
/* close the cursor */
|
||||||
res = PQexec(conn, "CLOSE myportal");
|
res = PQexec(conn, "CLOSE mycursor");
|
||||||
PQclear(res);
|
PQclear(res);
|
||||||
|
|
||||||
/* end the transaction */
|
/* end the transaction */
|
||||||
@ -947,7 +947,7 @@ main()
|
|||||||
|
|
||||||
PQclear(res);
|
PQclear(res);
|
||||||
|
|
||||||
/* close the portal */
|
/* close the cursor */
|
||||||
res = PQexec(conn, "CLOSE mycursor");
|
res = PQexec(conn, "CLOSE mycursor");
|
||||||
PQclear(res);
|
PQclear(res);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user