mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
Default argument for createdb
Changed EXIT_ON_ERROR to ON_ERROR_STOP in psql
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/ref/createdb.sgml,v 1.8 1999/12/07 22:41:41 momjian Exp $
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/ref/createdb.sgml,v 1.9 2000/02/10 20:08:55 petere Exp $
|
||||
Postgres documentation
|
||||
-->
|
||||
|
||||
@ -121,6 +121,8 @@ createdb [ <replaceable class="parameter">options</replaceable> ] <replaceable c
|
||||
<para>
|
||||
Specifies the name of the database to be created. The name must be
|
||||
unique among all <productname>PostgreSQL</productname> databases in this installation.
|
||||
The default is to create a database with the same name as the
|
||||
current system user.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.23 2000/02/07 23:10:03 petere Exp $
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.24 2000/02/10 20:08:55 petere Exp $
|
||||
Postgres documentation
|
||||
-->
|
||||
|
||||
@ -1644,24 +1644,6 @@ bar
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><envar>EXIT_ON_ERROR</envar></term>
|
||||
<listitem>
|
||||
<para>
|
||||
By default, if non-interactive scripts encounter an error, such as a
|
||||
malformed <acronym>SQL</acronym> query or internal meta-command,
|
||||
processing continues. This is has been the traditional behaviour of
|
||||
<application>psql</application>but is often less than desirable. If this variable
|
||||
is set, script processing will immediately terminate. If the script was
|
||||
called from another script it will terminate in the same fashion.
|
||||
If the outermost script was not called from an interactive <application>psql</application>
|
||||
session but rather using the <option>-f</option> option, <application>psql</application>
|
||||
will return error code 3, to distinguish this case from fatal
|
||||
error conditions (error code 1).
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><envar>HISTCONTROL</envar></term>
|
||||
<listitem>
|
||||
@ -1766,6 +1748,24 @@ bar
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><envar>ON_ERROR_STOP</envar></term>
|
||||
<listitem>
|
||||
<para>
|
||||
By default, if non-interactive scripts encounter an error, such as a
|
||||
malformed <acronym>SQL</acronym> query or internal meta-command,
|
||||
processing continues. This is has been the traditional behaviour of
|
||||
<application>psql</application> but it is sometimes not desirable. If this variable
|
||||
is set, script processing will immediately terminate. If the script was
|
||||
called from another script it will terminate in the same fashion.
|
||||
If the outermost script was not called from an interactive <application>psql</application>
|
||||
session but rather using the <option>-f</option> option, <application>psql</application>
|
||||
will return error code 3, to distinguish this case from fatal
|
||||
error conditions (error code 1).
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><envar>PORT</envar></term>
|
||||
<listitem>
|
||||
@ -1886,7 +1886,7 @@ testdb=> <userinput>\set content `sed -e "s/'/\\\\\\'/g" < my_file.txt`</userinp
|
||||
|
||||
<para>
|
||||
Since colons may legally appear in queries, the following rule applies: If the variable
|
||||
is not set, the character sequence <quote>colon name</quote> is not changed. In any
|
||||
is not set, the character sequence <quote>colon+name</quote> is not changed. In any
|
||||
case you can escape a colon with a backslash to protect it from interpretation.
|
||||
(The colon syntax for variables is standard <acronym>SQL</acronym> for embedded
|
||||
query languages, such as <application>ecpg</application>. The colon syntax for
|
||||
@ -1987,8 +1987,8 @@ testdb=> <userinput>\set content `sed -e "s/'/\\\\\\'/g" < my_file.txt`</userinp
|
||||
<varlistentry>
|
||||
<term><literal>%:</literal><replaceable class="parameter">name</replaceable><literal>:</literal></term>
|
||||
<listitem><para>
|
||||
The value of the <application>psql</application>, <quote>magic</quote>, or environment
|
||||
variable <replaceable class="parameter">name</replaceable>. See the section
|
||||
The value of the <application>psql</application>, variable <replaceable
|
||||
class="parameter">name</replaceable>. See the section
|
||||
<quote><xref linkend="APP-PSQL-variables" endterm="APP-PSQL-variables-title"></quote>
|
||||
for details.</para>
|
||||
</listitem>
|
||||
@ -2024,7 +2024,7 @@ testdb=> <userinput>\set content `sed -e "s/'/\\\\\\'/g" < my_file.txt`</userinp
|
||||
<application>psql</application> returns 0 to the shell if it finished normally,
|
||||
1 if a fatal error of its own (out of memory, file not found) occurs, 2 if the
|
||||
connection to the backend went bad and the session is not interactive, and 3 if
|
||||
an error occurred in a script and the variable <envar>EXIT_ON_ERROR</envar> was
|
||||
an error occurred in a script and the variable <envar>ON_ERROR_STOP</envar> was
|
||||
set.
|
||||
</para>
|
||||
|
||||
|
Reference in New Issue
Block a user