mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
More < and > changes to ampersands.
8.0.X and HEAD.
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$PostgreSQL: pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.131 2005/01/22 22:31:52 momjian Exp $
|
||||
$PostgreSQL: pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.132 2005/01/22 23:22:19 momjian Exp $
|
||||
PostgreSQL documentation
|
||||
-->
|
||||
|
||||
@ -2179,11 +2179,11 @@ testdb=> <userinput>INSERT INTO my_table VALUES (:content);</userinput>
|
||||
they don't cause a syntax error when the second line is processed. This
|
||||
could be done with the program <command>sed</command>:
|
||||
<programlisting>
|
||||
testdb=> <userinput>\set content '\'' `sed -e "s/'/\\\\\\'/g" < my_file.txt` '\''</userinput>
|
||||
testdb=> <userinput>\set content '\'' `sed -e "s/'/\\\\\\'/g" < my_file.txt` '\''</userinput>
|
||||
</programlisting>
|
||||
Observe the correct number of backslashes (6)! It works
|
||||
this way: After <application>psql</application> has parsed this
|
||||
line, it passes <literal>sed -e "s/'/\\\'/g" < my_file.txt</literal>
|
||||
line, it passes <literal>sed -e "s/'/\\\'/g" < my_file.txt</literal>
|
||||
to the shell. The shell will do its own thing inside the double
|
||||
quotes and execute <command>sed</command> with the arguments
|
||||
<literal>-e</literal> and <literal>s/'/\\'/g</literal>. When
|
||||
@ -2243,8 +2243,8 @@ testdb=> <userinput>\set content '\'' `sed -e "s/'/\\\\\\'/g" < my_file.txt`
|
||||
The full host name (with domain name) of the database server,
|
||||
or <literal>[local]</literal> if the connection is over a Unix
|
||||
domain socket, or
|
||||
<literal>[local:<replaceable>/dir/name</replaceable>]</literal
|
||||
>, if the Unix domain socket is not at the compiled in default
|
||||
<literal>[local:<replaceable>/dir/name</replaceable>]</literal>,
|
||||
if the Unix domain socket is not at the compiled in default
|
||||
location.
|
||||
</para>
|
||||
</listitem>
|
||||
@ -2632,8 +2632,8 @@ Field separator is "oo".
|
||||
input. Notice the changing prompt:
|
||||
<programlisting>
|
||||
testdb=> <userinput>CREATE TABLE my_table (</userinput>
|
||||
testdb(> <userinput> first integer not null default 0,</userinput>
|
||||
testdb(> <userinput> second text)</userinput>
|
||||
testdb(> <userinput> first integer not null default 0,</userinput>
|
||||
testdb(> <userinput> second text)</userinput>
|
||||
testdb-> <userinput>;</userinput>
|
||||
CREATE TABLE
|
||||
</programlisting>
|
||||
|
Reference in New Issue
Block a user