1010 alink ="#0000ff ">
1111 < H1 > Frequently Asked Questions (FAQ) for PostgreSQL</ H1 >
1212
13- < P > Last updated: Tue Oct 9 16:13:00 EDT 2007</ P >
13+ < P > Last updated: Fri Oct 12 23:36:59 EDT 2007</ P >
1414
1515 < P > Current maintainer: Bruce Momjian (< A href =
1616 "mailto:bruce@momjian.us "> bruce@momjian.us</ A > )
@@ -141,8 +141,8 @@ <H3 id="item1.1">1.1) What is PostgreSQL? How is it pronounced?</H3>
141141 developers spread throughout the world and communicating via the
142142 Internet. It is a community project and is not controlled by any
143143 company. To get involved, see the developer's FAQ at < A href =
144- "http://www.postgresql.org/files/documentation/ faqs/ FAQ_DEV.html ">
145- http://www.postgresql.org/files/documentation/ faqs/ FAQ_DEV.html</ A >
144+ "http://www.postgresql.org/docs/ faqs. FAQ_DEV.html ">
145+ http://www.postgresql.org/docs/ faqs. FAQ_DEV.html</ A >
146146 </ P >
147147
148148 < H3 id ="item1.2 "> 1.2) Who controls PostgreSQL?< BR > </ H3 >
@@ -334,10 +334,10 @@ <H3 id="item1.10">1.10) What documentation is available?</H3>
334334 There are a number of PostgreSQL books available for purchase. One
335335 of the most popular ones is by Korry Douglas. A list of book reviews
336336 can be found at < A href =
337- "http://techdocs .postgresql.org/techdocs/bookreviews.php "> http://techdocs .postgresql.org/techdocs/bookreviews.php </ A > .
337+ "http://www .postgresql.org/docs/books/ "> http://www .postgresql.org/docs/books/ </ A > .
338338 There is also a collection of PostgreSQL technical articles at < A
339339 href =
340- "http://techdocs .postgresql.org/ "> http://techdocs .postgresql.org/</ A > .</ P >
340+ "http://www .postgresql.org/docs/techdocs "> http://www .postgresql.org/docs/techdocs </ A > .</ P >
341341
342342 < P > The command line client program < I > psql</ I > has some \d commands to show
343343 information about types, operators, functions, aggregates, etc. - use \? to
@@ -349,10 +349,7 @@ <H3 id="item1.11">1.11) How can I learn
349349 < SMALL > SQL</ SMALL > ?</ H3 >
350350
351351 < P > First, consider the PostgreSQL-specific books mentioned above.
352- Another one is "Teach Yourself SQL in 21 Days, Second Edition"
353- at < A href =
354- "http://members.tripod.com/er4ebus/sql/index.htm "> http://members.tripod.com/er4ebus/sql/index.htm</ A > .
355- Many of our users like < I > The Practical SQL Handbook</ I > ,
352+ Many of our users also like < I > The Practical SQL Handbook</ I > ,
356353 Bowman, Judith S., et al., Addison-Wesley. Others like < I > The
357354 Complete Reference SQL</ I > , Groff et al., McGraw-Hill.</ P >
358355
@@ -541,7 +538,7 @@ <H3 id="item3.3">3.3) How do I tune the database engine for
541538
542539 < DD > A number of < I > postgresql.conf</ I > settings affect performance.
543540 For more details, see < a href =
544- "http://www.postgresql.org/docs/current/static/runtime.html ">
541+ "http://www.postgresql.org/docs/current/static/runtime-config .html ">
545542 Administration Guide/Server Run-time Environment/Run-time
546543 Configuration</ a > for a full listing, and for commentary see < a
547544 href ="http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html ">
@@ -1042,19 +1039,7 @@ <H3 id="item4.18">4.18) How do I return multiple rows or
10421039
10431040 < P > It is easy using set-returning functions,
10441041 < a href ="http://www.postgresql.org/docs/techdocs.17 ">
1045- http://www.postgresql.org/docs/techdocs.17</ a > </ P > .
1046-
1047- < H3 id ="item4.19 "> 4.19) Why do I get "relation with OID #####
1048- does not exist" errors when accessing temporary tables in PL/PgSQL
1049- functions?</ H3 >
1050-
1051- < P > PL/PgSQL caches function scripts, and an unfortunate side effect
1052- is that if a PL/PgSQL function accesses a temporary table, and that
1053- table is later dropped and recreated, and the function called again,
1054- the function will fail because the cached function contents still
1055- point to the old temporary table. The solution is to use
1056- < SMALL > EXECUTE</ SMALL > for temporary table access in PL/PgSQL. This
1057- will cause the query to be reparsed every time.</ P >
1042+ http://www.postgresql.org/docs/techdocs.17</ a > .</ P >
10581043
10591044 < H3 id ="item4.19 "> 4.19) What replication solutions are available?
10601045 </ H3 >
@@ -1066,7 +1051,7 @@ <H3 id="item4.19">4.19) What replication solutions are available?
10661051 queries, while slaves can only accept read/< SMALL > SELECT</ SMALL >
10671052 queries. The most popular freely available master-slave PostgreSQL
10681053 replication solution is < A
1069- href ="http://gborg.postgresql.org/project/slony1/projdisplay.php ">
1054+ href ="http://main.slony.info/ ">
10701055 Slony-I</ A > .</ P >
10711056
10721057 < P > Multi-master replication allows read/write queries to be sent to
@@ -1085,7 +1070,7 @@ <H3 id="item4.20">4.20) Why are my table and column names not
10851070 double-quotes around table or column names during table creation.
10861071 When double-quotes are used, table and column names (called
10871072 identifiers) are stored < a
1088- href ="http://www.postgresql.org/docs/current/static/sql-syntax.html#SQL-SYNTAX-IDENTIFIERS ">
1073+ href ="http://www.postgresql.org/docs/current/static/sql-syntax-lexical .html#SQL-SYNTAX-IDENTIFIERS ">
10891074 case-sensitive</ a > , meaning you must use double-quotes when
10901075 referencing the names in a query. Some interfaces, like pgAdmin,
10911076 automatically double-quote identifiers during table creation.
0 commit comments