mirror of
https://github.com/postgres/postgres.git
synced 2025-07-26 01:22:12 +03:00
Update FAQ.
This commit is contained in:
12
doc/FAQ
12
doc/FAQ
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
Frequently Asked Questions (FAQ) for PostgreSQL
|
Frequently Asked Questions (FAQ) for PostgreSQL
|
||||||
|
|
||||||
Last updated: Sat Oct 13 01:26:55 EDT 2001
|
Last updated: Sun Oct 14 19:27:20 EDT 2001
|
||||||
|
|
||||||
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
|
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
|
||||||
|
|
||||||
@ -826,10 +826,8 @@ BYTEA bytea variable-length byte array (null-safe)
|
|||||||
object with the nextval() function before inserting and then insert it
|
object with the nextval() function before inserting and then insert it
|
||||||
explicitly. Using the example table in 4.16.1, that might look like
|
explicitly. Using the example table in 4.16.1, that might look like
|
||||||
this in Perl:
|
this in Perl:
|
||||||
$sql = "SELECT nextval('person_id_seq')";
|
new_id = output of "SELECT nextval('person_id_seq')"
|
||||||
$newSerialID = ($conn->selectrow_array($sql))[0];
|
INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal');
|
||||||
INSERT INTO person (id, name) VALUES ($newSerialID, 'Blaise Pascal');
|
|
||||||
$res = $dbh->do($sql);
|
|
||||||
|
|
||||||
You would then also have the new value stored in $newSerialID for use
|
You would then also have the new value stored in $newSerialID for use
|
||||||
in other queries (e.g., as a foreign key to the person table). Note
|
in other queries (e.g., as a foreign key to the person table). Note
|
||||||
@ -840,9 +838,7 @@ BYTEA bytea variable-length byte array (null-safe)
|
|||||||
Alternatively, you could retrieve the assigned SERIAL value with the
|
Alternatively, you could retrieve the assigned SERIAL value with the
|
||||||
currval() function after it was inserted by default, e.g.,
|
currval() function after it was inserted by default, e.g.,
|
||||||
INSERT INTO person (name) VALUES ('Blaise Pascal');
|
INSERT INTO person (name) VALUES ('Blaise Pascal');
|
||||||
$res = $conn->do($sql);
|
new_id = output of "SELECT currval('person_id_seq')";
|
||||||
$sql = "SELECT currval('person_id_seq')";
|
|
||||||
$newSerialID = ($conn->selectrow_array($sql))[0];
|
|
||||||
|
|
||||||
Finally, you could use the OID returned from the INSERT statement to
|
Finally, you could use the OID returned from the INSERT statement to
|
||||||
look up the default value, though this is probably the least portable
|
look up the default value, though this is probably the least portable
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
alink="#0000FF">
|
alink="#0000FF">
|
||||||
<H1>Frequently Asked Questions (FAQ) for PostgreSQL</H1>
|
<H1>Frequently Asked Questions (FAQ) for PostgreSQL</H1>
|
||||||
|
|
||||||
<P>Last updated: Sat Oct 13 01:26:55 EDT 2001</P>
|
<P>Last updated: Sun Oct 14 19:27:20 EDT 2001</P>
|
||||||
|
|
||||||
<P>Current maintainer: Bruce Momjian (<A href=
|
<P>Current maintainer: Bruce Momjian (<A href=
|
||||||
"mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR>
|
"mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR>
|
||||||
@ -1050,10 +1050,8 @@ BYTEA bytea variable-length byte array (null-safe)
|
|||||||
example table in <A href="#4.16.1">4.16.1</A>, that might look like
|
example table in <A href="#4.16.1">4.16.1</A>, that might look like
|
||||||
this in Perl:</P>
|
this in Perl:</P>
|
||||||
<PRE>
|
<PRE>
|
||||||
$sql = "SELECT nextval('person_id_seq')";
|
new_id = output of "SELECT nextval('person_id_seq')"
|
||||||
$newSerialID = ($conn->selectrow_array($sql))[0];
|
INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal');
|
||||||
INSERT INTO person (id, name) VALUES ($newSerialID, 'Blaise Pascal');
|
|
||||||
$res = $dbh->do($sql);
|
|
||||||
</PRE>
|
</PRE>
|
||||||
You would then also have the new value stored in
|
You would then also have the new value stored in
|
||||||
<CODE>$newSerialID</CODE> for use in other queries (e.g., as a
|
<CODE>$newSerialID</CODE> for use in other queries (e.g., as a
|
||||||
@ -1068,9 +1066,7 @@ BYTEA bytea variable-length byte array (null-safe)
|
|||||||
<I>after</I> it was inserted by default, e.g.,</P>
|
<I>after</I> it was inserted by default, e.g.,</P>
|
||||||
<PRE>
|
<PRE>
|
||||||
INSERT INTO person (name) VALUES ('Blaise Pascal');
|
INSERT INTO person (name) VALUES ('Blaise Pascal');
|
||||||
$res = $conn->do($sql);
|
new_id = output of "SELECT currval('person_id_seq')";
|
||||||
$sql = "SELECT currval('person_id_seq')";
|
|
||||||
$newSerialID = ($conn->selectrow_array($sql))[0];
|
|
||||||
</PRE>
|
</PRE>
|
||||||
Finally, you could use the <A href="#4.17"><SMALL>OID</SMALL></A>
|
Finally, you could use the <A href="#4.17"><SMALL>OID</SMALL></A>
|
||||||
returned from the <SMALL>INSERT</SMALL> statement to look up the
|
returned from the <SMALL>INSERT</SMALL> statement to look up the
|
||||||
|
Reference in New Issue
Block a user