Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
2fb0ff0c
Commit
2fb0ff0c
authored
Feb 10, 2000
by
Peter Eisentraut
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Default argument for createdb
Changed EXIT_ON_ERROR to ON_ERROR_STOP in psql
parent
7528fd2d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
38 additions
and
33 deletions
+38
-33
doc/src/sgml/ref/createdb.sgml
doc/src/sgml/ref/createdb.sgml
+3
-1
doc/src/sgml/ref/psql-ref.sgml
doc/src/sgml/ref/psql-ref.sgml
+23
-23
src/bin/psql/help.c
src/bin/psql/help.c
+2
-2
src/bin/psql/mainloop.c
src/bin/psql/mainloop.c
+2
-2
src/bin/scripts/createdb
src/bin/scripts/createdb
+8
-5
No files found.
doc/src/sgml/ref/createdb.sgml
View file @
2fb0ff0c
<!--
$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>
...
...
doc/src/sgml/ref/psql-ref.sgml
View file @
2fb0ff0c
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.2
3 2000/02/07 23:10:03
petere Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.2
4 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>
...
...
src/bin/psql/help.c
View file @
2fb0ff0c
...
...
@@ -3,7 +3,7 @@
*
* Copyright 2000 by PostgreSQL Global Development Group
*
* $Header: /cvsroot/pgsql/src/bin/psql/help.c,v 1.1
6 2000/02/07 23:10:0
6 petere Exp $
* $Header: /cvsroot/pgsql/src/bin/psql/help.c,v 1.1
7 2000/02/10 20:08:5
6 petere Exp $
*/
#include <c.h>
#include "help.h"
...
...
@@ -54,7 +54,7 @@ usage(void)
if
(
!
user
)
{
#ifndef WIN32
pw
=
getpwuid
(
getuid
());
pw
=
getpwuid
(
get
e
uid
());
if
(
pw
)
user
=
pw
->
pw_name
;
else
...
...
src/bin/psql/mainloop.c
View file @
2fb0ff0c
...
...
@@ -3,7 +3,7 @@
*
* Copyright 2000 by PostgreSQL Global Development Group
*
* $Header: /cvsroot/pgsql/src/bin/psql/mainloop.c,v 1.1
7 2000/02/07 23:10:0
6 petere Exp $
* $Header: /cvsroot/pgsql/src/bin/psql/mainloop.c,v 1.1
8 2000/02/10 20:08:5
6 petere Exp $
*/
#include <c.h>
#include "mainloop.h"
...
...
@@ -138,7 +138,7 @@ MainLoop(FILE *source)
/* Setting this will not have effect until next line. */
die_on_error
=
GetVariableBool
(
pset
.
vars
,
"
EXIT_ON_ERROR
"
);
die_on_error
=
GetVariableBool
(
pset
.
vars
,
"
ON_ERROR_STOP
"
);
/*
* query_buf holds query already accumulated. line is the
...
...
src/bin/scripts/createdb
View file @
2fb0ff0c
...
...
@@ -11,7 +11,7 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createdb,v 1.
7 2000/01/19 20:08:35
petere Exp $
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createdb,v 1.
8 2000/02/10 20:08:58
petere Exp $
#
#-------------------------------------------------------------------------
...
...
@@ -126,7 +126,7 @@ fi
if
[
-n
"
$MB
"
]
then
mbcode
=
`
pg_encoding
"
$MB
"
`
mbcode
=
`
${
PATHNAME
}
pg_encoding
"
$MB
"
`
if
[
-z
"
$mbcode
"
]
then
echo
"
$CMDNAME
:
\"
$MB
\"
is not a valid encoding name"
...
...
@@ -135,9 +135,12 @@ then
fi
if
[
-z
"
$dbname
"
]
;
then
echo
"
$CMDNAME
: missing required argument database name"
echo
"Try -? for help."
exit
1
if
[
"
$PGUSER
"
]
;
then
dbname
=
$PGUSER
else
dbname
=
`
${
PATHNAME
}
pg_id
-u
-n
`
fi
[
$?
-ne
0
]
&&
exit
1
fi
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment