Update new Russian FAQ.

This commit is contained in:
Bruce Momjian 2002-04-12 09:17:10 +00:00
parent 40eb5495c9
commit 5129e1bde6
3 changed files with 1171 additions and 17 deletions

File diff suppressed because it is too large Load Diff

View File

@ -14,7 +14,7 @@
alink="#0000ff"> alink="#0000ff">
<H1>Ответы на часто задаваемые вопросы по PostgreSQL</H1> <H1>Ответы на часто задаваемые вопросы по PostgreSQL</H1>
<P>Дата последнего обновления: Воскресенье 3 Марта 13:35:39 EST 2002</P> <P>Дата последнего обновления: Вторник 9 Апреля 10:53:30 EDT 2002</P>
<P>Английский вариант сопровождает: Брюс Момьян (Bruce Momjian) (<A href= <P>Английский вариант сопровождает: Брюс Момьян (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>
@ -137,6 +137,7 @@
<A href="#4.23">4.23</A>) Как выполнить внешнее связывание?<BR> <A href="#4.23">4.23</A>) Как выполнить внешнее связывание?<BR>
<A href="#4.24">4.24</A>) Как выполнять запросы, использующие несколько <A href="#4.24">4.24</A>) Как выполнять запросы, использующие несколько
баз данных?<BR> баз данных?<BR>
<A href="#4.25">4.25</A>) Как мне вернуть из функции несколько записей?<BR>
<H2 align="center">Расширения PostgreSQL</H2> <H2 align="center">Расширения PostgreSQL</H2>
@ -337,7 +338,7 @@
и <a href="http://www.commandprompt.com/ppbook/">http://www.commandprompt.com/ppbook/</a>. и <a href="http://www.commandprompt.com/ppbook/">http://www.commandprompt.com/ppbook/</a>.
Список книг по PostgreSQL, которые можно купить доступен по адресу Список книг по PostgreSQL, которые можно купить доступен по адресу
<a href="http://www.postgresql.org/books/">http://www.postgresql.org/books/</a>. <a href="http://www.postgresql.org/books/">http://www.postgresql.org/books/</a>.
Кроме того, по адресу <a href="http://techdocs.postgresql.org/">http://techdocs.postgresql.org/</a> Кроме того, по адресу <a href="http://techdocs.postgresql.org">http://techdocs.postgresql.org/</a>
вы можете найти коллекцию технических статей посвященных PostgreSQL.</p> вы можете найти коллекцию технических статей посвященных PostgreSQL.</p>
@ -1340,6 +1341,14 @@ BYTEA bytea
<P>Разумеется, клиент может одновременно устанавливать соедиенения с <P>Разумеется, клиент может одновременно устанавливать соедиенения с
различными базами данных и таких образом объединять информацию из них.</P> различными базами данных и таких образом объединять информацию из них.</P>
<H4><A name="4.25">4.25</A>) Как мне вернуть из функции несколько записей?</H4>
<P>Вы можете возвращать из функций PL/pgSQL списки результатов, используя
<i>refcursors</i>. Смотрите <a
href="http://developer.postgresql.org/docs/postgres/plpgsql-cursors.html">
http://developer.postgresql.org/docs/postgres/plpgsql-cursors.html,</a>
секцию 23.7.3.3.</P>
<HR> <HR>
<H2 align="center">Расширения PostgreSQL</H2> <H2 align="center">Расширения PostgreSQL</H2>

View File

@ -10,7 +10,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.146 2002/04/09 20:35:53 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.147 2002/04/12 09:17:10 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -423,7 +423,7 @@ ProcessUtility(Node *parsetree,
(ColumnDef *) stmt->def); (ColumnDef *) stmt->def);
break; break;
case 'T': /* ALTER COLUMN DEFAULT */ case 'T': /* ALTER COLUMN DEFAULT */
/* /*
* Recursively alter column default for table and, * Recursively alter column default for table and,
* if requested, for descendants * if requested, for descendants
*/ */
@ -455,7 +455,7 @@ ProcessUtility(Node *parsetree,
&(stmt->subtype)); &(stmt->subtype));
break; break;
case 'D': /* DROP COLUMN */ case 'D': /* DROP COLUMN */
/* /*
* XXX We don't actually recurse yet, but what we should do would be: * XXX We don't actually recurse yet, but what we should do would be:
* Recursively drop column from table and, * Recursively drop column from table and,
* if requested, from descendants * if requested, from descendants
@ -471,16 +471,16 @@ ProcessUtility(Node *parsetree,
* if requested, to descendants * if requested, to descendants
*/ */
AlterTableAddConstraint(RangeVarGetRelid(stmt->relation, false), AlterTableAddConstraint(RangeVarGetRelid(stmt->relation, false),
interpretInhOption(stmt->relation->inhOpt), interpretInhOption(stmt->relation->inhOpt),
(List *) stmt->def); (List *) stmt->def);
break; break;
case 'X': /* DROP CONSTRAINT */ case 'X': /* DROP CONSTRAINT */
/* /*
* Recursively drop constraint from table and, * Recursively drop constraint from table and,
* if requested, from descendants * if requested, from descendants
*/ */
AlterTableDropConstraint(RangeVarGetRelid(stmt->relation, false), AlterTableDropConstraint(RangeVarGetRelid(stmt->relation, false),
interpretInhOption(stmt->relation->inhOpt), interpretInhOption(stmt->relation->inhOpt),
stmt->name, stmt->name,
stmt->behavior); stmt->behavior);
break; break;