1010alink ="#0000ff ">
1111< H1 > Frequently Asked Questions (FAQ) for PostgreSQL</ H1 >
1212
13- < P > Last updated: Mon Jan 31 21:35:15 EST 2005</ P >
13+ < P > Last updated: Mon Jan 31 21:40:28 EST 2005</ P >
1414
1515< P > Current maintainer: Bruce Momjian (< A href =
1616 "mailto:pgman@candle.pha.pa.us "> pgman@candle.pha.pa.us</ A > )
@@ -1040,25 +1040,25 @@ <H4><A name="4.18">4.18</A>) How do I perform queries using
10401040 uncertain how a cross-database query should even behave.</ P >
10411041
10421042< P > < I > contrib/dblink</ I > allows cross-database queries using
1043- function calls. Of course, a client can make simultaneous
1043+ function calls. Of course, a client canalso make simultaneous
10441044 connections to different databases and merge the results on the
10451045 client side.</ P >
10461046
10471047< H4 > < A name ="4.19 "> 4.19</ A > ) How do I return multiple rows or
10481048 columns from a function?</ H4 >
10491049
1050- < P > In 7.3, you can easily return multiple rows or columns from a
1051- function,
1050+ < P > It is easy using set-returning functions,
10521051< a href ="http://techdocs.postgresql.org/guides/SetReturningFunctions ">
10531052 http://techdocs.postgresql.org/guides/SetReturningFunctions</ a > .
10541053
10551054< H4 > < A name ="4.20 "> 4.20</ A > ) Why can't I reliably create/drop
10561055 temporary tables in PL/PgSQL functions?</ H4 >
1057- < P > PL/PgSQL caches function contents, and an unfortunate side effect
1056+
1057+ < P > PL/PgSQL caches function scripts, and an unfortunate side effect
10581058 is that if a PL/PgSQL function accesses a temporary table, and that
1059- table is later dropped and recreated, and the function called
1060- again, the function will fail because the cached function contents
1061- still point to the old temporary table. The solution is to use
1059+ table is later dropped and recreated, and the function called again,
1060+ the function will fail because the cached function contents still
1061+ point to the old temporary table. The solution is to use
10621062< SMALL > EXECUTE</ SMALL > for temporary table access in PL/PgSQL. This
10631063 will cause the query to be reparsed every time.</ P >
10641064
@@ -1075,8 +1075,7 @@ <H4><A name="4.21">4.21</A>) What encryption options are available?
10751075 encrypted transport, such as stunnel or ssh, rather than PostgreSQL's
10761076 native SSL connections.)
10771077< LI > Database user passwords are automatically encrypted when stored in
1078- version 7.3. In previous versions, you must enable the option
1079- < I > PASSWORD_ENCRYPTION</ I > in< I > postgresql.conf</ I > .</ LI >
1078+ the system tables.</ LI >
10801079< LI > The server can run using an encrypted file system.</ LI >
10811080</ UL >
10821081