diff --git a/doc/src/sgml/ddl.sgml b/doc/src/sgml/ddl.sgml index 0aa0c13c5c81117639ae23e244799d6c2215a62a..af1bda65af51042491de0576017b31cab8800acb 100644 --- a/doc/src/sgml/ddl.sgml +++ b/doc/src/sgml/ddl.sgml @@ -1742,9 +1742,9 @@ GRANT UPDATE <programlisting> -- admin can view all rows and fields -postgres=> set role admin; +postgres=> set role admin; SET -postgres=> table passwd; +postgres=> table passwd; username | pwhash | uid | gid | real_name | home_phone | extra_info | home_dir | shell ----------+--------+-----+-----+-----------+--------------+------------+-------------+----------- admin | xxx | 0 | 0 | Admin | 111-222-3333 | | /root | /bin/dash @@ -1753,11 +1753,11 @@ postgres=> table passwd; (3 rows) -- Test what Alice is able to do -postgres=> set role alice; +postgres=> set role alice; SET -postgres=> table passwd; +postgres=> table passwd; ERROR: permission denied for relation passwd -postgres=> select username,real_name,home_phone,extra_info,home_dir,shell from passwd; +postgres=> select username,real_name,home_phone,extra_info,home_dir,shell from passwd; username | real_name | home_phone | extra_info | home_dir | shell ----------+-----------+--------------+------------+-------------+----------- admin | Admin | 111-222-3333 | | /root | /bin/dash @@ -1765,21 +1765,21 @@ postgres=> select username,real_name,home_phone,extra_info,home_dir,shell from p alice | Alice | 098-765-4321 | | /home/alice | /bin/zsh (3 rows) -postgres=> update passwd set username = 'joe'; +postgres=> update passwd set username = 'joe'; ERROR: permission denied for relation passwd -- Allowed to change her own real_name, but no others -postgres=> update passwd set real_name = 'Alice Doe'; +postgres=> update passwd set real_name = 'Alice Doe'; UPDATE 1 -postgres=> update passwd set real_name = 'John Doe' where username = 'admin'; +postgres=> update passwd set real_name = 'John Doe' where username = 'admin'; UPDATE 0 -postgres=> update passwd set shell = '/bin/xx'; +postgres=> update passwd set shell = '/bin/xx'; ERROR: new row violates WITH CHECK OPTION for "passwd" -postgres=> delete from passwd; +postgres=> delete from passwd; ERROR: permission denied for relation passwd -postgres=> insert into passwd (username) values ('xxx'); +postgres=> insert into passwd (username) values ('xxx'); ERROR: permission denied for relation passwd -- Alice can change her own password -postgres=> update passwd set pwhash = 'abc'; +postgres=> update passwd set pwhash = 'abc'; UPDATE 1 </programlisting> diff --git a/doc/src/sgml/ecpg.sgml b/doc/src/sgml/ecpg.sgml index 76677924700a21bcc77b11148f2222c24c5b332f..1de93531595fd8e0b55c7957ccd3d48ba74ec1ad 100644 --- a/doc/src/sgml/ecpg.sgml +++ b/doc/src/sgml/ecpg.sgml @@ -1404,7 +1404,7 @@ CREATE TABLE t3 ( ii integer[] ); -testdb=> SELECT * FROM t3; +testdb=> SELECT * FROM t3; ii ------------- {1,2,3,4,5} diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index 59121da5363fefd3cb95b71744660d20aabadad8..9635cf291e1b782bd4343b14d814fb45e929e188 100644 --- a/doc/src/sgml/func.sgml +++ b/doc/src/sgml/func.sgml @@ -6813,7 +6813,7 @@ SELECT regexp_matches('abc01234xyz', '(?:(.*?)(\d+)(.*)){1,1}'); Create interval from years, months, weeks, days, hours, minutes and seconds fields </entry> - <entry><literal>make_interval(days => 10)</literal></entry> + <entry><literal>make_interval(days => 10)</literal></entry> <entry><literal>10 days</literal></entry> </row> diff --git a/doc/src/sgml/hstore.sgml b/doc/src/sgml/hstore.sgml index 94f01f8dfe7e863449435072c030bcec11db85ab..78cc8d5309629d547b2bbdc261bcd6a7ca09afe7 100644 --- a/doc/src/sgml/hstore.sgml +++ b/doc/src/sgml/hstore.sgml @@ -381,7 +381,7 @@ b <entry><type>hstore</type></entry> <entry>delete pair with matching key</entry> <entry><literal>delete('a=>1,b=>2','b')</literal></entry> - <entry><literal>"a"=>"1"</literal></entry> + <entry><literal>"a"=>"1"</literal></entry> </row> <row> @@ -389,7 +389,7 @@ b <entry><type>hstore</type></entry> <entry>delete pairs with matching keys</entry> <entry><literal>delete('a=>1,b=>2,c=>3',ARRAY['a','b'])</literal></entry> - <entry><literal>"c"=>"3"</literal></entry> + <entry><literal>"c"=>"3"</literal></entry> </row> <row> @@ -397,7 +397,7 @@ b <entry><type>hstore</type></entry> <entry>delete pairs matching those in the second argument</entry> <entry><literal>delete('a=>1,b=>2','a=>4,b=>2'::hstore)</literal></entry> - <entry><literal>"a"=>"1"</literal></entry> + <entry><literal>"a"=>"1"</literal></entry> </row> <row> diff --git a/doc/src/sgml/pgstattuple.sgml b/doc/src/sgml/pgstattuple.sgml index 40a9669c90b9701442a14a60287e8e6e7c9cb8a9..18d244ba3a3912631bfd23d212336195076d20fe 100644 --- a/doc/src/sgml/pgstattuple.sgml +++ b/doc/src/sgml/pgstattuple.sgml @@ -32,7 +32,7 @@ target relation's name (optionally schema-qualified) or OID. For example: <programlisting> -test=> SELECT * FROM pgstattuple('pg_catalog.pg_proc'); +test=> SELECT * FROM pgstattuple('pg_catalog.pg_proc'); -[ RECORD 1 ]------+------- table_len | 458752 tuple_count | 1470 @@ -150,7 +150,7 @@ free_percent | 1.95 <function>pgstatindex</function> returns a record showing information about a B-tree index. For example: <programlisting> -test=> SELECT * FROM pgstatindex('pg_cast_oid_index'); +test=> SELECT * FROM pgstatindex('pg_cast_oid_index'); -[ RECORD 1 ]------+------ version | 2 tree_level | 0 @@ -280,7 +280,7 @@ leaf_fragmentation | 0 <function>pgstatginindex</function> returns a record showing information about a GIN index. For example: <programlisting> -test=> SELECT * FROM pgstatginindex('test_gin_index'); +test=> SELECT * FROM pgstatginindex('test_gin_index'); -[ RECORD 1 ]--+-- version | 1 pending_pages | 0 @@ -373,7 +373,7 @@ pending_tuples | 0 The argument is the target relation's OID. For example: <programlisting> -test=> SELECT * FROM pgstattuple_approx('pg_catalog.pg_proc'::regclass); +test=> SELECT * FROM pgstattuple_approx('pg_catalog.pg_proc'::regclass); -[ RECORD 1 ]--------+------- table_len | 573440 scanned_percent | 2 diff --git a/doc/src/sgml/queries.sgml b/doc/src/sgml/queries.sgml index ab49bd7e91f035aa15dbc0f00ee3e470e5a2e769..33db92fe290bb9537ab0e09d8b31c8e7a168fb83 100644 --- a/doc/src/sgml/queries.sgml +++ b/doc/src/sgml/queries.sgml @@ -1885,7 +1885,7 @@ SELECT 3, 'three'; it's usually better to override the default names with a table alias list, like this: <programlisting> -=> SELECT * FROM (VALUES (1, 'one'), (2, 'two'), (3, 'three')) AS t (num,letter); +=> SELECT * FROM (VALUES (1, 'one'), (2, 'two'), (3, 'three')) AS t (num,letter); num | letter -----+-------- 1 | one diff --git a/doc/src/sgml/rules.sgml b/doc/src/sgml/rules.sgml index cb5c8fccae95cffebe0d135e4c415d50c1547cca..4e46d94437aaae90467f0254098ec2d709840886 100644 --- a/doc/src/sgml/rules.sgml +++ b/doc/src/sgml/rules.sgml @@ -2100,7 +2100,7 @@ CREATE VIEW phone_number AS <programlisting> CREATE FUNCTION tricky(text, text) RETURNS bool AS $$ BEGIN - RAISE NOTICE '% => %', $1, $2; + RAISE NOTICE '% => %', $1, $2; RETURN true; END $$ LANGUAGE plpgsql COST 0.0000000000000000000001; diff --git a/doc/src/sgml/seg.sgml b/doc/src/sgml/seg.sgml index 00bd71dcb6148d3b64ce3621a1188f2400a640f4..5d1f546b536791920cf7d8ecbc0342c1fd3f880a 100644 --- a/doc/src/sgml/seg.sgml +++ b/doc/src/sgml/seg.sgml @@ -40,7 +40,7 @@ when you fetch it? Watch: <screen> -test=> select 6.50 :: float8 as "pH"; +test=> select 6.50 :: float8 as "pH"; pH --- 6.5 @@ -66,7 +66,7 @@ test=> select 6.50 :: float8 as "pH"; Check this out: <screen> -test=> select '6.25 .. 6.50'::seg as "pH"; +test=> select '6.25 .. 6.50'::seg as "pH"; pH ------------ 6.25 .. 6.50 @@ -359,7 +359,7 @@ test=> select '6.25 .. 6.50'::seg as "pH"; boundary if the resulting interval includes a power of ten: <screen> -postgres=> select '10(+-)1'::seg as seg; +postgres=> select '10(+-)1'::seg as seg; seg --------- 9.0 .. 11 -- should be: 9 .. 11 diff --git a/doc/src/sgml/syntax.sgml b/doc/src/sgml/syntax.sgml index 140b3bd12efaf878b743a0a2f5baadc707618104..c3de32873f1e553a0eb8238905e9147a6b821800 100644 --- a/doc/src/sgml/syntax.sgml +++ b/doc/src/sgml/syntax.sgml @@ -2592,10 +2592,10 @@ SELECT concat_lower_or_upper('Hello', 'World'); <para> In named notation, each argument's name is specified using - <literal>=></literal> to separate it from the argument expression. + <literal>=></literal> to separate it from the argument expression. For example: <screen> -SELECT concat_lower_or_upper(a => 'Hello', b => 'World'); +SELECT concat_lower_or_upper(a => 'Hello', b => 'World'); concat_lower_or_upper ----------------------- hello world @@ -2606,13 +2606,13 @@ SELECT concat_lower_or_upper(a => 'Hello', b => 'World'); using named notation is that the arguments may be specified in any order, for example: <screen> -SELECT concat_lower_or_upper(a => 'Hello', b => 'World', uppercase => true); +SELECT concat_lower_or_upper(a => 'Hello', b => 'World', uppercase => true); concat_lower_or_upper ----------------------- HELLO WORLD (1 row) -SELECT concat_lower_or_upper(a => 'Hello', uppercase => true, b => 'World'); +SELECT concat_lower_or_upper(a => 'Hello', uppercase => true, b => 'World'); concat_lower_or_upper ----------------------- HELLO WORLD @@ -2645,7 +2645,7 @@ SELECT concat_lower_or_upper(a => 'Hello', uppercase => true, b => 'World'); already mentioned, named arguments cannot precede positional arguments. For example: <screen> -SELECT concat_lower_or_upper('Hello', 'World', uppercase => true); +SELECT concat_lower_or_upper('Hello', 'World', uppercase => true); concat_lower_or_upper ----------------------- HELLO WORLD diff --git a/doc/src/sgml/xfunc.sgml b/doc/src/sgml/xfunc.sgml index 9c15950ccda5460102fc933da31b1f32a229742c..1186d9ca58e7c968da3481b693d80035ee000433 100644 --- a/doc/src/sgml/xfunc.sgml +++ b/doc/src/sgml/xfunc.sgml @@ -776,14 +776,14 @@ SELECT mleast(VARIADIC ARRAY[]::numeric[]); <literal>VARIADIC</>. For example, this will work: <screen> -SELECT mleast(VARIADIC arr => ARRAY[10, -1, 5, 4.4]); +SELECT mleast(VARIADIC arr => ARRAY[10, -1, 5, 4.4]); </screen> but not these: <screen> -SELECT mleast(arr => 10); -SELECT mleast(arr => ARRAY[10, -1, 5, 4.4]); +SELECT mleast(arr => 10); +SELECT mleast(arr => ARRAY[10, -1, 5, 4.4]); </screen> </para> </sect2>