Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
postgres-lambda-diff
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jakob Huber
postgres-lambda-diff
Commits
9600ccad
Commit
9600ccad
authored
23 years ago
by
Bruce Momjian
Browse files
Options
Downloads
Patches
Plain Diff
Improve description of autocommit behavior in ecpg manual pages.
parent
69f909ba
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
doc/src/sgml/ecpg.sgml
+10
-8
10 additions, 8 deletions
doc/src/sgml/ecpg.sgml
doc/src/sgml/libpq.sgml
+12
-5
12 additions, 5 deletions
doc/src/sgml/libpq.sgml
doc/src/sgml/ref/ecpg-ref.sgml
+5
-28
5 additions, 28 deletions
doc/src/sgml/ref/ecpg-ref.sgml
with
27 additions
and
41 deletions
doc/src/sgml/ecpg.sgml
+
10
−
8
View file @
9600ccad
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ecpg.sgml,v 1.3
3
2002/01/
07 02:29:11 petere
Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ecpg.sgml,v 1.3
4
2002/01/
18 20:32:53 momjian
Exp $
-->
<chapter id="ecpg">
...
...
@@ -1053,14 +1053,16 @@ ECPGdo(__LINE__, NULL, "select res from mytable where index = ? ",
</para>
<para>
All <acronym>SQL</acronym> statements are performed in one
transaction unless you issue a commit transaction. To accomplish
this auto-transaction behavior, the first statement and the first
statement after a commit or rollback always begins a new transaction. To
disable this feature, use the <option>-t</option> command-line
option.
In the default mode, queries are committed only when <command>exec
sql commit</command> is issued. <application>Ecpg</application>
also supports auto-commit of transactions via the
<option>-t</option> command-line option or via the <literal>exec
sql set autocommit to on</literal> statement. In
<literal>autocommit<literal> mode, each query is automatically
committed unless it is inside an explicit transaction block. This
mode can be explicitly turned off using <literal>exec sql set
autocommit to off</literal>.
</para>
</sect2>
</sect1>
</chapter>
...
...
This diff is collapsed.
Click to expand it.
doc/src/sgml/libpq.sgml
+
12
−
5
View file @
9600ccad
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.8
5
2002/01/
07 02:29:12 petere
Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.8
6
2002/01/
18 20:32:54 momjian
Exp $
-->
<chapter id="libpq">
...
...
@@ -2109,10 +2109,17 @@ for information on correct values for these environment variables.
<para>
<filename>libpq</filename> is thread-safe as of
<productname>PostgreSQL</productname> 7.0, so long as no two threads
attempt to manipulate the same <structname>PGconn</> object at the same time. In particular,
you cannot issue concurrent queries from different threads through the same
connection object. (If you need to run concurrent queries, start up multiple
connections.)
attempt to manipulate the same <structname>PGconn</> object at the same
time. In particular, you cannot issue concurrent queries from different
threads through the same connection object. (If you need to run
concurrent queries, start up multiple connections.)
</para>
<para>
However, <filename>libpq</filename> clients using the
<literal>crypt</literal> encryption method rely on the
<literal>crypt()</literal> operating system function, which often is not
thread-safe. It is better to use <literal>MD5</literal> encryption,
which is guarantted to be thread-safe on all platforms.
</para>
<para>
...
...
This diff is collapsed.
Click to expand it.
doc/src/sgml/ref/ecpg-ref.sgml
+
5
−
28
View file @
9600ccad
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/ecpg-ref.sgml,v 1.1
6
2002/01/
06 18:12:00
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/ecpg-ref.sgml,v 1.1
7
2002/01/
18 20:32:54
momjian Exp $
PostgreSQL documentation
-->
...
...
@@ -57,7 +57,10 @@ PostgreSQL documentation
<term>-t</term>
<listitem>
<para>
Turn on auto-commit of transactions.
Turn on auto-commit of transactions. In this mode, each query is
automatically committed unless it is inside an explicit
transaction block. In the default mode, queries are committed
only when <command>exec sql commit</command> is issued.
</para>
</listitem>
</varlistentry>
...
...
@@ -404,32 +407,6 @@ EXEC SQL COMMIT;
missing features.
</para>
<!--
.SH FILES
.PD 0
.TP
.B /usr/src/pgsql/postgresql-${ver}/src/interfaces...
./ecpg/include.......source for \fIecpg\fP header files.
./ecpg/lib...........source for \fIecpg\fP libraries.
./ecpg/preproc.......source for \fIecpg\fP header files.
./ecpg/test..........source for \fIecpg\fP libraries.
(test contains examples of syntax for ecpg SQL-C.)
.PD
.TP
.B /usr/local/pgsql/bin
\fIPostgreSQL\fP binaries including \fIecpg\fP.
.PD
.TP
.B /usr/local/pgsql/include
\fIPostgreSQL\fP headers including \fIecpglib.h\fP \fIecpgtype.h\fP
and \fIsqlca.h\fP.
.PD
.TP
.B /usr/local/pgsql/lib
\fIPostgreSQL\fP libraries including \fIlibecpg.a\fP and
\fIlibecpg.so\fP.
-->
</refsect1>
</refentry>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment