diff -Nru postgresql-9.5-9.5.13/config/c-compiler.m4 postgresql-9.5-9.5.14/config/c-compiler.m4 --- postgresql-9.5-9.5.13/config/c-compiler.m4 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/config/c-compiler.m4 2018-08-06 20:09:28.000000000 +0000 @@ -459,7 +459,7 @@ [pgac_cv_gcc_sync_int32_cas="yes"], [pgac_cv_gcc_sync_int32_cas="no"])]) if test x"$pgac_cv_gcc_sync_int32_cas" = x"yes"; then - AC_DEFINE(HAVE_GCC__SYNC_INT32_CAS, 1, [Define to 1 if you have __sync_compare_and_swap(int *, int, int).]) + AC_DEFINE(HAVE_GCC__SYNC_INT32_CAS, 1, [Define to 1 if you have __sync_val_compare_and_swap(int *, int, int).]) fi])# PGAC_HAVE_GCC__SYNC_INT32_CAS # PGAC_HAVE_GCC__SYNC_INT64_CAS @@ -474,7 +474,7 @@ [pgac_cv_gcc_sync_int64_cas="yes"], [pgac_cv_gcc_sync_int64_cas="no"])]) if test x"$pgac_cv_gcc_sync_int64_cas" = x"yes"; then - AC_DEFINE(HAVE_GCC__SYNC_INT64_CAS, 1, [Define to 1 if you have __sync_compare_and_swap(int64 *, int64, int64).]) + AC_DEFINE(HAVE_GCC__SYNC_INT64_CAS, 1, [Define to 1 if you have __sync_val_compare_and_swap(int64 *, int64, int64).]) fi])# PGAC_HAVE_GCC__SYNC_INT64_CAS # PGAC_HAVE_GCC__ATOMIC_INT32_CAS @@ -506,7 +506,7 @@ [pgac_cv_gcc_atomic_int64_cas="yes"], [pgac_cv_gcc_atomic_int64_cas="no"])]) if test x"$pgac_cv_gcc_atomic_int64_cas" = x"yes"; then - AC_DEFINE(HAVE_GCC__ATOMIC_INT64_CAS, 1, [Define to 1 if you have __atomic_compare_exchange_n(int64 *, int *, int64).]) + AC_DEFINE(HAVE_GCC__ATOMIC_INT64_CAS, 1, [Define to 1 if you have __atomic_compare_exchange_n(int64 *, int64 *, int64).]) fi])# PGAC_HAVE_GCC__ATOMIC_INT64_CAS # PGAC_SSE42_CRC32_INTRINSICS diff -Nru postgresql-9.5-9.5.13/configure postgresql-9.5-9.5.14/configure --- postgresql-9.5-9.5.13/configure 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/configure 2018-08-06 20:09:28.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for PostgreSQL 9.5.13. +# Generated by GNU Autoconf 2.69 for PostgreSQL 9.5.14. # # Report bugs to . # @@ -582,8 +582,8 @@ # Identity of this package. PACKAGE_NAME='PostgreSQL' PACKAGE_TARNAME='postgresql' -PACKAGE_VERSION='9.5.13' -PACKAGE_STRING='PostgreSQL 9.5.13' +PACKAGE_VERSION='9.5.14' +PACKAGE_STRING='PostgreSQL 9.5.14' PACKAGE_BUGREPORT='pgsql-bugs@postgresql.org' PACKAGE_URL='' @@ -1396,7 +1396,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures PostgreSQL 9.5.13 to adapt to many kinds of systems. +\`configure' configures PostgreSQL 9.5.14 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1461,7 +1461,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of PostgreSQL 9.5.13:";; + short | recursive ) echo "Configuration of PostgreSQL 9.5.14:";; esac cat <<\_ACEOF @@ -1611,7 +1611,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -PostgreSQL configure 9.5.13 +PostgreSQL configure 9.5.14 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2322,7 +2322,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by PostgreSQL $as_me 9.5.13, which was +It was created by PostgreSQL $as_me 9.5.14, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -4728,6 +4728,7 @@ # We want to suppress clang's unhelpful unused-command-line-argument warnings # but gcc won't complain about unrecognized -Wno-foo switches, so we have to # test for the positive form and if that works, add the negative form + NOT_THE_CFLAGS="" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wunused-command-line-argument" >&5 $as_echo_n "checking whether $CC supports -Wunused-command-line-argument... " >&6; } if ${pgac_cv_prog_cc_cflags__Wunused_command_line_argument+:} false; then : @@ -4766,6 +4767,85 @@ if test -n "$NOT_THE_CFLAGS"; then CFLAGS="$CFLAGS -Wno-unused-command-line-argument" fi + # Similarly disable useless truncation warnings from gcc 8+ + NOT_THE_CFLAGS="" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wformat-truncation" >&5 +$as_echo_n "checking whether $CC supports -Wformat-truncation... " >&6; } +if ${pgac_cv_prog_cc_cflags__Wformat_truncation+:} false; then : + $as_echo_n "(cached) " >&6 +else + pgac_save_CFLAGS=$CFLAGS +CFLAGS="$pgac_save_CFLAGS -Wformat-truncation" +ac_save_c_werror_flag=$ac_c_werror_flag +ac_c_werror_flag=yes +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + pgac_cv_prog_cc_cflags__Wformat_truncation=yes +else + pgac_cv_prog_cc_cflags__Wformat_truncation=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_c_werror_flag=$ac_save_c_werror_flag +CFLAGS="$pgac_save_CFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wformat_truncation" >&5 +$as_echo "$pgac_cv_prog_cc_cflags__Wformat_truncation" >&6; } +if test x"$pgac_cv_prog_cc_cflags__Wformat_truncation" = x"yes"; then + NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation" +fi + + if test -n "$NOT_THE_CFLAGS"; then + CFLAGS="$CFLAGS -Wno-format-truncation" + fi + NOT_THE_CFLAGS="" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wstringop-truncation" >&5 +$as_echo_n "checking whether $CC supports -Wstringop-truncation... " >&6; } +if ${pgac_cv_prog_cc_cflags__Wstringop_truncation+:} false; then : + $as_echo_n "(cached) " >&6 +else + pgac_save_CFLAGS=$CFLAGS +CFLAGS="$pgac_save_CFLAGS -Wstringop-truncation" +ac_save_c_werror_flag=$ac_c_werror_flag +ac_c_werror_flag=yes +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + pgac_cv_prog_cc_cflags__Wstringop_truncation=yes +else + pgac_cv_prog_cc_cflags__Wstringop_truncation=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_c_werror_flag=$ac_save_c_werror_flag +CFLAGS="$pgac_save_CFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wstringop_truncation" >&5 +$as_echo "$pgac_cv_prog_cc_cflags__Wstringop_truncation" >&6; } +if test x"$pgac_cv_prog_cc_cflags__Wstringop_truncation" = x"yes"; then + NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation" +fi + + if test -n "$NOT_THE_CFLAGS"; then + CFLAGS="$CFLAGS -Wno-stringop-truncation" + fi elif test "$ICC" = yes; then # Intel's compiler has a bug/misoptimization in checking for # division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS. @@ -12556,7 +12636,7 @@ fi -for ac_func in strtoll strtoq +for ac_func in strtoll __strtoll strtoq do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -12568,7 +12648,7 @@ fi done -for ac_func in strtoull strtouq +for ac_func in strtoull __strtoull strtouq do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -12580,6 +12660,28 @@ fi done +# strto[u]ll may exist but not be declared +ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default" +if test "x$ac_cv_have_decl_strtoll" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_STRTOLL $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default" +if test "x$ac_cv_have_decl_strtoull" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_STRTOULL $ac_have_decl +_ACEOF + # Lastly, restore full LIBS list and check for readline/libedit symbols LIBS="$LIBS_including_readline" @@ -16317,7 +16419,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by PostgreSQL $as_me 9.5.13, which was +This file was extended by PostgreSQL $as_me 9.5.14, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16387,7 +16489,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -PostgreSQL config.status 9.5.13 +PostgreSQL config.status 9.5.14 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -Nru postgresql-9.5-9.5.13/configure.in postgresql-9.5-9.5.14/configure.in --- postgresql-9.5-9.5.13/configure.in 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/configure.in 2018-08-06 20:09:28.000000000 +0000 @@ -17,7 +17,7 @@ dnl m4_pattern_forbid(^PGAC_)dnl to catch undefined macros -AC_INIT([PostgreSQL], [9.5.13], [pgsql-bugs@postgresql.org]) +AC_INIT([PostgreSQL], [9.5.14], [pgsql-bugs@postgresql.org]) m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.69], [], [m4_fatal([Autoconf version 2.69 is required. Untested combinations of 'autoconf' and PostgreSQL versions are not @@ -448,10 +448,22 @@ # We want to suppress clang's unhelpful unused-command-line-argument warnings # but gcc won't complain about unrecognized -Wno-foo switches, so we have to # test for the positive form and if that works, add the negative form + NOT_THE_CFLAGS="" PGAC_PROG_CC_VAR_OPT(NOT_THE_CFLAGS, [-Wunused-command-line-argument]) if test -n "$NOT_THE_CFLAGS"; then CFLAGS="$CFLAGS -Wno-unused-command-line-argument" fi + # Similarly disable useless truncation warnings from gcc 8+ + NOT_THE_CFLAGS="" + PGAC_PROG_CC_VAR_OPT(NOT_THE_CFLAGS, [-Wformat-truncation]) + if test -n "$NOT_THE_CFLAGS"; then + CFLAGS="$CFLAGS -Wno-format-truncation" + fi + NOT_THE_CFLAGS="" + PGAC_PROG_CC_VAR_OPT(NOT_THE_CFLAGS, [-Wstringop-truncation]) + if test -n "$NOT_THE_CFLAGS"; then + CFLAGS="$CFLAGS -Wno-stringop-truncation" + fi elif test "$ICC" = yes; then # Intel's compiler has a bug/misoptimization in checking for # division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS. @@ -1569,8 +1581,10 @@ AC_DEFINE(HAVE_INT_OPTRESET, 1, [Define to 1 if you have the global variable 'int optreset'.]) fi -AC_CHECK_FUNCS([strtoll strtoq], [break]) -AC_CHECK_FUNCS([strtoull strtouq], [break]) +AC_CHECK_FUNCS([strtoll __strtoll strtoq], [break]) +AC_CHECK_FUNCS([strtoull __strtoull strtouq], [break]) +# strto[u]ll may exist but not be declared +AC_CHECK_DECLS([strtoll, strtoull]) # Lastly, restore full LIBS list and check for readline/libedit symbols LIBS="$LIBS_including_readline" diff -Nru postgresql-9.5-9.5.13/contrib/dblink/Makefile postgresql-9.5-9.5.14/contrib/dblink/Makefile --- postgresql-9.5-9.5.13/contrib/dblink/Makefile 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/dblink/Makefile 2018-08-06 20:09:28.000000000 +0000 @@ -3,7 +3,7 @@ MODULE_big = dblink OBJS = dblink.o $(WIN32RES) PG_CPPFLAGS = -I$(libpq_srcdir) -SHLIB_LINK = $(libpq) +SHLIB_LINK_INTERNAL = $(libpq) EXTENSION = dblink DATA = dblink--1.1.sql dblink--1.0--1.1.sql dblink--unpackaged--1.0.sql diff -Nru postgresql-9.5-9.5.13/contrib/earthdistance/expected/earthdistance.out postgresql-9.5-9.5.14/contrib/earthdistance/expected/earthdistance.out --- postgresql-9.5-9.5.13/contrib/earthdistance/expected/earthdistance.out 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/earthdistance/expected/earthdistance.out 2018-08-06 20:09:28.000000000 +0000 @@ -881,11 +881,12 @@ -- -- Test the recommended constraints. -- -SELECT is_point(ll_to_earth(0,0)); -ERROR: function is_point(earth) does not exist -LINE 1: SELECT is_point(ll_to_earth(0,0)); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. +SELECT cube_is_point(ll_to_earth(0,0)); + cube_is_point +--------------- + t +(1 row) + SELECT cube_dim(ll_to_earth(0,0)) <= 3; ?column? ---------- @@ -899,11 +900,12 @@ t (1 row) -SELECT is_point(ll_to_earth(30,60)); -ERROR: function is_point(earth) does not exist -LINE 1: SELECT is_point(ll_to_earth(30,60)); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. +SELECT cube_is_point(ll_to_earth(30,60)); + cube_is_point +--------------- + t +(1 row) + SELECT cube_dim(ll_to_earth(30,60)) <= 3; ?column? ---------- @@ -917,11 +919,12 @@ t (1 row) -SELECT is_point(ll_to_earth(60,90)); -ERROR: function is_point(earth) does not exist -LINE 1: SELECT is_point(ll_to_earth(60,90)); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. +SELECT cube_is_point(ll_to_earth(60,90)); + cube_is_point +--------------- + t +(1 row) + SELECT cube_dim(ll_to_earth(60,90)) <= 3; ?column? ---------- @@ -935,11 +938,12 @@ t (1 row) -SELECT is_point(ll_to_earth(-30,-90)); -ERROR: function is_point(earth) does not exist -LINE 1: SELECT is_point(ll_to_earth(-30,-90)); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. +SELECT cube_is_point(ll_to_earth(-30,-90)); + cube_is_point +--------------- + t +(1 row) + SELECT cube_dim(ll_to_earth(-30,-90)) <= 3; ?column? ---------- diff -Nru postgresql-9.5-9.5.13/contrib/earthdistance/sql/earthdistance.sql postgresql-9.5-9.5.14/contrib/earthdistance/sql/earthdistance.sql --- postgresql-9.5-9.5.13/contrib/earthdistance/sql/earthdistance.sql 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/earthdistance/sql/earthdistance.sql 2018-08-06 20:09:28.000000000 +0000 @@ -282,19 +282,19 @@ -- Test the recommended constraints. -- -SELECT is_point(ll_to_earth(0,0)); +SELECT cube_is_point(ll_to_earth(0,0)); SELECT cube_dim(ll_to_earth(0,0)) <= 3; SELECT abs(cube_distance(ll_to_earth(0,0), '(0)'::cube) / earth() - 1) < '10e-12'::float8; -SELECT is_point(ll_to_earth(30,60)); +SELECT cube_is_point(ll_to_earth(30,60)); SELECT cube_dim(ll_to_earth(30,60)) <= 3; SELECT abs(cube_distance(ll_to_earth(30,60), '(0)'::cube) / earth() - 1) < '10e-12'::float8; -SELECT is_point(ll_to_earth(60,90)); +SELECT cube_is_point(ll_to_earth(60,90)); SELECT cube_dim(ll_to_earth(60,90)) <= 3; SELECT abs(cube_distance(ll_to_earth(60,90), '(0)'::cube) / earth() - 1) < '10e-12'::float8; -SELECT is_point(ll_to_earth(-30,-90)); +SELECT cube_is_point(ll_to_earth(-30,-90)); SELECT cube_dim(ll_to_earth(-30,-90)) <= 3; SELECT abs(cube_distance(ll_to_earth(-30,-90), '(0)'::cube) / earth() - 1) < '10e-12'::float8; diff -Nru postgresql-9.5-9.5.13/contrib/hstore_plperl/expected/hstore_plperl.out postgresql-9.5-9.5.14/contrib/hstore_plperl/expected/hstore_plperl.out --- postgresql-9.5-9.5.13/contrib/hstore_plperl/expected/hstore_plperl.out 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/hstore_plperl/expected/hstore_plperl.out 2018-08-06 20:09:28.000000000 +0000 @@ -41,6 +41,25 @@ {"\"a\"=>\"1\", \"b\"=>\"boo\", \"c\"=>NULL","\"d\"=>\"2\""} (1 row) +-- check error cases +CREATE OR REPLACE FUNCTION test2() RETURNS hstore +LANGUAGE plperl +TRANSFORM FOR TYPE hstore +AS $$ +return 42; +$$; +SELECT test2(); +ERROR: cannot transform non-hash Perl value to hstore +CONTEXT: PL/Perl function "test2" +CREATE OR REPLACE FUNCTION test2() RETURNS hstore +LANGUAGE plperl +TRANSFORM FOR TYPE hstore +AS $$ +return [1, 2]; +$$; +SELECT test2(); +ERROR: cannot transform non-hash Perl value to hstore +CONTEXT: PL/Perl function "test2" DROP FUNCTION test2(); DROP FUNCTION test2arr(); DROP EXTENSION hstore_plperl; diff -Nru postgresql-9.5-9.5.13/contrib/hstore_plperl/hstore_plperl.c postgresql-9.5-9.5.14/contrib/hstore_plperl/hstore_plperl.c --- postgresql-9.5-9.5.13/contrib/hstore_plperl/hstore_plperl.c 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/hstore_plperl/hstore_plperl.c 2018-08-06 20:09:28.000000000 +0000 @@ -47,7 +47,8 @@ plperl_to_hstore(PG_FUNCTION_ARGS) { dTHX; - HV *hv = (HV *) SvRV((SV *) PG_GETARG_POINTER(0)); + SV *in = (SV *) PG_GETARG_POINTER(0); + HV *hv; HE *he; int32 buflen; int32 i; @@ -55,6 +56,17 @@ HStore *out; Pairs *pairs; + /* Dereference references recursively. */ + while (SvROK(in)) + in = SvRV(in); + + /* Now we must have a hash. */ + if (SvTYPE(in) != SVt_PVHV) + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + (errmsg("cannot transform non-hash Perl value to hstore")))); + hv = (HV *) in; + pcount = hv_iterinit(hv); pairs = palloc(pcount * sizeof(Pairs)); diff -Nru postgresql-9.5-9.5.13/contrib/hstore_plperl/Makefile postgresql-9.5-9.5.14/contrib/hstore_plperl/Makefile --- postgresql-9.5-9.5.13/contrib/hstore_plperl/Makefile 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/hstore_plperl/Makefile 2018-08-06 20:09:28.000000000 +0000 @@ -27,16 +27,18 @@ # dependency. This does preclude pgxs builds. ifeq ($(PORTNAME), aix) rpathdir = $(pkglibdir):$(perl_archlibexp)/CORE -SHLIB_LINK += ../hstore/libhstore.exp $(perl_embed_ldflags) +SHLIB_LINK_INTERNAL += ../hstore/libhstore.exp +SHLIB_LINK += $(perl_embed_ldflags) endif ifeq ($(PORTNAME), win32) # these settings are the same as for plperl override CPPFLAGS += -DPLPERL_HAVE_UID_GID -Wno-comment -SHLIB_LINK += ../hstore/libhstore.a $(sort $(wildcard ../../src/pl/plperl/libperl*.a)) +SHLIB_LINK_INTERNAL += ../hstore/libhstore.a $(sort $(wildcard ../../src/pl/plperl/libperl*.a)) endif ifeq ($(PORTNAME), cygwin) -SHLIB_LINK += -L../hstore -l hstore $(perl_embed_ldflags) +SHLIB_LINK_INTERNAL += -L../hstore -l hstore +SHLIB_LINK += $(perl_embed_ldflags) endif # As with plperl we need to make sure that the CORE directory is included diff -Nru postgresql-9.5-9.5.13/contrib/hstore_plperl/sql/hstore_plperl.sql postgresql-9.5-9.5.14/contrib/hstore_plperl/sql/hstore_plperl.sql --- postgresql-9.5-9.5.13/contrib/hstore_plperl/sql/hstore_plperl.sql 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/hstore_plperl/sql/hstore_plperl.sql 2018-08-06 20:09:28.000000000 +0000 @@ -33,6 +33,25 @@ SELECT test2arr(); +-- check error cases +CREATE OR REPLACE FUNCTION test2() RETURNS hstore +LANGUAGE plperl +TRANSFORM FOR TYPE hstore +AS $$ +return 42; +$$; + +SELECT test2(); + +CREATE OR REPLACE FUNCTION test2() RETURNS hstore +LANGUAGE plperl +TRANSFORM FOR TYPE hstore +AS $$ +return [1, 2]; +$$; + +SELECT test2(); + DROP FUNCTION test2(); DROP FUNCTION test2arr(); diff -Nru postgresql-9.5-9.5.13/contrib/hstore_plpython/Makefile postgresql-9.5-9.5.14/contrib/hstore_plpython/Makefile --- postgresql-9.5-9.5.13/contrib/hstore_plpython/Makefile 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/hstore_plpython/Makefile 2018-08-06 20:09:28.000000000 +0000 @@ -27,15 +27,17 @@ # dependency. This does preclude pgxs builds. ifeq ($(PORTNAME), aix) rpathdir = $(pkglibdir):$(python_libdir) -SHLIB_LINK += ../hstore/libhstore.exp $(python_libspec) $(python_additional_libs) $(sort $(wildcard ../../src/pl/plpython/libplpython*.exp)) +SHLIB_LINK_INTERNAL += ../hstore/libhstore.exp $(sort $(wildcard ../../src/pl/plpython/libplpython*.exp)) +SHLIB_LINK += $(python_libspec) $(python_additional_libs) endif ifeq ($(PORTNAME), win32) -SHLIB_LINK += ../hstore/libhstore.a $(sort $(wildcard ../../src/pl/plpython/libpython*.a)) $(sort $(wildcard ../../src/pl/plpython/libplpython*.a)) +SHLIB_LINK_INTERNAL += ../hstore/libhstore.a $(sort $(wildcard ../../src/pl/plpython/libplpython*.a)) $(sort $(wildcard ../../src/pl/plpython/libpython*.a)) endif ifeq ($(PORTNAME), cygwin) -SHLIB_LINK += -L../hstore -lhstore -L../../src/pl/plpython \ - -lplpython$(python_majorversion) $(python_libspec) +SHLIB_LINK_INTERNAL += -L../hstore -lhstore -L../../src/pl/plpython \ + -lplpython$(python_majorversion) +SHLIB_LINK += $(python_libspec) endif REGRESS_OPTS += --load-extension=hstore diff -Nru postgresql-9.5-9.5.13/contrib/ltree/expected/ltree.out postgresql-9.5-9.5.14/contrib/ltree/expected/ltree.out --- postgresql-9.5-9.5.13/contrib/ltree/expected/ltree.out 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/ltree/expected/ltree.out 2018-08-06 20:09:28.000000000 +0000 @@ -251,6 +251,24 @@ 1.2 (1 row) +SELECT lca('{1.2.3}'); + lca +----- + 1.2 +(1 row) + +SELECT lca('{1}'), lca('{1}') IS NULL; + lca | ?column? +-----+---------- + | f +(1 row) + +SELECT lca('{}') IS NULL; + ?column? +---------- + t +(1 row) + SELECT lca('1.la.2.3','1.2.3.4.5.6'); lca ----- diff -Nru postgresql-9.5-9.5.13/contrib/ltree/ltree_op.c postgresql-9.5-9.5.14/contrib/ltree/ltree_op.c --- postgresql-9.5-9.5.13/contrib/ltree/ltree_op.c 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/ltree/ltree_op.c 2018-08-06 20:09:28.000000000 +0000 @@ -402,22 +402,34 @@ PG_RETURN_POINTER(r); } +/* + * Common code for variants of lca(), find longest common ancestor of inputs + * + * Returns NULL if there is no common ancestor, ie, the longest common + * prefix is empty. + */ ltree * lca_inner(ltree **a, int len) { int tmp, - num = ((*a)->numlevel) ? (*a)->numlevel - 1 : 0; - ltree **ptr = a + 1; - int i, - reslen = LTREE_HDRSIZE; + num, + i, + reslen; + ltree **ptr; ltree_level *l1, *l2; ltree *res; - + if (len <= 0) + return NULL; /* no inputs? */ if ((*a)->numlevel == 0) - return NULL; + return NULL; /* any empty input means NULL result */ + + /* num is the length of the longest common ancestor so far */ + num = (*a)->numlevel - 1; + /* Compare each additional input to *a */ + ptr = a + 1; while (ptr - a < len) { if ((*ptr)->numlevel == 0) @@ -428,11 +440,12 @@ { l1 = LTREE_FIRST(*a); l2 = LTREE_FIRST(*ptr); - tmp = num; + tmp = Min(num, (*ptr)->numlevel - 1); num = 0; - for (i = 0; i < Min(tmp, (*ptr)->numlevel - 1); i++) + for (i = 0; i < tmp; i++) { - if (l1->len == l2->len && memcmp(l1->name, l2->name, l1->len) == 0) + if (l1->len == l2->len && + memcmp(l1->name, l2->name, l1->len) == 0) num = i + 1; else break; @@ -443,6 +456,8 @@ ptr++; } + /* Now compute size of result ... */ + reslen = LTREE_HDRSIZE; l1 = LTREE_FIRST(*a); for (i = 0; i < num; i++) { @@ -450,6 +465,7 @@ l1 = LEVEL_NEXT(l1); } + /* ... and construct it by copying from *a */ res = (ltree *) palloc0(reslen); SET_VARSIZE(res, reslen); res->numlevel = num; diff -Nru postgresql-9.5-9.5.13/contrib/ltree/sql/ltree.sql postgresql-9.5-9.5.14/contrib/ltree/sql/ltree.sql --- postgresql-9.5-9.5.13/contrib/ltree/sql/ltree.sql 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/ltree/sql/ltree.sql 2018-08-06 20:09:28.000000000 +0000 @@ -49,6 +49,9 @@ SELECT lca('{la.2.3,1.2.3.4.5.6}') IS NULL; SELECT lca('{1.la.2.3,1.2.3.4.5.6}'); SELECT lca('{1.2.3,1.2.3.4.5.6}'); +SELECT lca('{1.2.3}'); +SELECT lca('{1}'), lca('{1}') IS NULL; +SELECT lca('{}') IS NULL; SELECT lca('1.la.2.3','1.2.3.4.5.6'); SELECT lca('1.2.3','1.2.3.4.5.6'); SELECT lca('1.2.2.3','1.2.3.4.5.6'); diff -Nru postgresql-9.5-9.5.13/contrib/ltree_plpython/Makefile postgresql-9.5-9.5.14/contrib/ltree_plpython/Makefile --- postgresql-9.5-9.5.13/contrib/ltree_plpython/Makefile 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/ltree_plpython/Makefile 2018-08-06 20:09:28.000000000 +0000 @@ -27,15 +27,17 @@ # dependency. This does preclude pgxs builds. ifeq ($(PORTNAME), aix) rpathdir = $(pkglibdir):$(python_libdir) -SHLIB_LINK += $(python_libspec) $(python_additional_libs) $(sort $(wildcard ../../src/pl/plpython/libplpython*.exp)) +SHLIB_LINK_INTERNAL += $(sort $(wildcard ../../src/pl/plpython/libplpython*.exp)) +SHLIB_LINK += $(python_libspec) $(python_additional_libs) endif ifeq ($(PORTNAME), win32) -SHLIB_LINK += $(sort $(wildcard ../../src/pl/plpython/libpython*.a)) $(sort $(wildcard ../../src/pl/plpython/libplpython*.a)) +SHLIB_LINK_INTERNAL += $(sort $(wildcard ../../src/pl/plpython/libplpython*.a)) $(sort $(wildcard ../../src/pl/plpython/libpython*.a)) endif ifeq ($(PORTNAME), cygwin) -SHLIB_LINK += -L../ltree -lltree -L../../src/pl/plpython \ - -lplpython$(python_majorversion) $(python_libspec) +SHLIB_LINK_INTERNAL += -L../ltree -lltree -L../../src/pl/plpython \ + -lplpython$(python_majorversion) +SHLIB_LINK += $(python_libspec) endif REGRESS_OPTS += --load-extension=ltree diff -Nru postgresql-9.5-9.5.13/contrib/oid2name/Makefile postgresql-9.5-9.5.14/contrib/oid2name/Makefile --- postgresql-9.5-9.5.13/contrib/oid2name/Makefile 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/oid2name/Makefile 2018-08-06 20:09:28.000000000 +0000 @@ -7,7 +7,7 @@ OBJS = oid2name.o $(WIN32RES) PG_CPPFLAGS = -I$(libpq_srcdir) -PG_LIBS = $(libpq_pgport) +PG_LIBS_INTERNAL = $(libpq_pgport) ifdef USE_PGXS PG_CONFIG = pg_config diff -Nru postgresql-9.5-9.5.13/contrib/postgres_fdw/Makefile postgresql-9.5-9.5.14/contrib/postgres_fdw/Makefile --- postgresql-9.5-9.5.13/contrib/postgres_fdw/Makefile 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/postgres_fdw/Makefile 2018-08-06 20:09:28.000000000 +0000 @@ -5,7 +5,7 @@ PGFILEDESC = "postgres_fdw - foreign data wrapper for PostgreSQL" PG_CPPFLAGS = -I$(libpq_srcdir) -SHLIB_LINK = $(libpq) +SHLIB_LINK_INTERNAL = $(libpq) EXTENSION = postgres_fdw DATA = postgres_fdw--1.0.sql diff -Nru postgresql-9.5-9.5.13/contrib/spi/Makefile postgresql-9.5-9.5.14/contrib/spi/Makefile --- postgresql-9.5-9.5.13/contrib/spi/Makefile 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/spi/Makefile 2018-08-06 20:09:28.000000000 +0000 @@ -17,8 +17,6 @@ # comment out if you want a quieter refint package for other uses PG_CPPFLAGS = -DREFINT_VERBOSE -LDFLAGS_SL += -L$(top_builddir)/src/port -lpgport - ifdef USE_PGXS PG_CONFIG = pg_config PGXS := $(shell $(PG_CONFIG) --pgxs) diff -Nru postgresql-9.5-9.5.13/contrib/test_decoding/expected/oldest_xmin.out postgresql-9.5-9.5.14/contrib/test_decoding/expected/oldest_xmin.out --- postgresql-9.5-9.5.13/contrib/test_decoding/expected/oldest_xmin.out 1970-01-01 00:00:00.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/test_decoding/expected/oldest_xmin.out 2018-08-06 20:09:28.000000000 +0000 @@ -0,0 +1,30 @@ +Parsed test spec with 2 sessions + +starting permutation: s0_begin s0_getxid s1_begin s1_insert s0_alter s0_commit s0_checkpoint s0_get_changes s0_get_changes s1_commit s0_vacuum s0_get_changes +step s0_begin: BEGIN; +step s0_getxid: SELECT txid_current() IS NULL; +?column? + +f +step s1_begin: BEGIN; +step s1_insert: INSERT INTO harvest VALUES ((1, 2, 3)); +step s0_alter: ALTER TYPE basket DROP ATTRIBUTE mangos; +step s0_commit: COMMIT; +step s0_checkpoint: CHECKPOINT; +step s0_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1'); +data + +step s0_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1'); +data + +step s1_commit: COMMIT; +step s0_vacuum: VACUUM pg_attribute; +step s0_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1'); +data + +BEGIN +table public.harvest: INSERT: fruits[basket]:'(1,2,3)' +COMMIT +?column? + +stop diff -Nru postgresql-9.5-9.5.13/contrib/test_decoding/expected/snapshot_transfer.out postgresql-9.5-9.5.14/contrib/test_decoding/expected/snapshot_transfer.out --- postgresql-9.5-9.5.13/contrib/test_decoding/expected/snapshot_transfer.out 1970-01-01 00:00:00.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/test_decoding/expected/snapshot_transfer.out 2018-08-06 20:09:28.000000000 +0000 @@ -0,0 +1,49 @@ +Parsed test spec with 2 sessions + +starting permutation: s0_begin s0_begin_sub0 s0_log_assignment s0_sub_get_base_snap s1_produce_new_snap s0_insert s0_end_sub0 s0_commit s0_get_changes +step s0_begin: BEGIN; +step s0_begin_sub0: SAVEPOINT s0; +step s0_log_assignment: SELECT txid_current() IS NULL; +?column? + +f +step s0_sub_get_base_snap: INSERT INTO dummy VALUES (0); +step s1_produce_new_snap: ALTER TABLE harvest ADD COLUMN mangos int; +step s0_insert: INSERT INTO harvest VALUES (1, 2, 3); +step s0_end_sub0: RELEASE SAVEPOINT s0; +step s0_commit: COMMIT; +step s0_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1'); +data + +BEGIN +table public.dummy: INSERT: i[integer]:0 +table public.harvest: INSERT: apples[integer]:1 pears[integer]:2 mangos[integer]:3 +COMMIT +?column? + +stop + +starting permutation: s0_begin s0_begin_sub0 s0_log_assignment s0_begin_sub1 s0_sub_get_base_snap s1_produce_new_snap s0_insert s0_end_sub1 s0_end_sub0 s0_commit s0_get_changes +step s0_begin: BEGIN; +step s0_begin_sub0: SAVEPOINT s0; +step s0_log_assignment: SELECT txid_current() IS NULL; +?column? + +f +step s0_begin_sub1: SAVEPOINT s1; +step s0_sub_get_base_snap: INSERT INTO dummy VALUES (0); +step s1_produce_new_snap: ALTER TABLE harvest ADD COLUMN mangos int; +step s0_insert: INSERT INTO harvest VALUES (1, 2, 3); +step s0_end_sub1: RELEASE SAVEPOINT s1; +step s0_end_sub0: RELEASE SAVEPOINT s0; +step s0_commit: COMMIT; +step s0_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1'); +data + +BEGIN +table public.dummy: INSERT: i[integer]:0 +table public.harvest: INSERT: apples[integer]:1 pears[integer]:2 mangos[integer]:3 +COMMIT +?column? + +stop diff -Nru postgresql-9.5-9.5.13/contrib/test_decoding/Makefile postgresql-9.5-9.5.14/contrib/test_decoding/Makefile --- postgresql-9.5-9.5.13/contrib/test_decoding/Makefile 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/test_decoding/Makefile 2018-08-06 20:09:28.000000000 +0000 @@ -52,7 +52,8 @@ $(pg_regress_installcheck) \ $(REGRESSCHECKS) -ISOLATIONCHECKS=mxact delayed_startup ondisk_startup concurrent_ddl_dml +ISOLATIONCHECKS=mxact delayed_startup ondisk_startup concurrent_ddl_dml \ + oldest_xmin snapshot_transfer isolationcheck: | submake-isolation submake-test_decoding temp-install $(MKDIR_P) isolation_output diff -Nru postgresql-9.5-9.5.13/contrib/test_decoding/specs/oldest_xmin.spec postgresql-9.5-9.5.14/contrib/test_decoding/specs/oldest_xmin.spec --- postgresql-9.5-9.5.13/contrib/test_decoding/specs/oldest_xmin.spec 1970-01-01 00:00:00.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/test_decoding/specs/oldest_xmin.spec 2018-08-06 20:09:28.000000000 +0000 @@ -0,0 +1,40 @@ +# Test advancement of the slot's oldest xmin + +setup +{ + SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding'); -- must be first write in xact + DROP TYPE IF EXISTS basket; + CREATE TYPE basket AS (apples integer, pears integer, mangos integer); + DROP TABLE IF EXISTS harvest; + CREATE TABLE harvest(fruits basket); +} + +teardown +{ + DROP TABLE IF EXISTS harvest; + DROP TYPE IF EXISTS basket; + SELECT 'stop' FROM pg_drop_replication_slot('isolation_slot'); +} + +session "s0" +step "s0_begin" { BEGIN; } +step "s0_getxid" { SELECT txid_current() IS NULL; } +step "s0_alter" { ALTER TYPE basket DROP ATTRIBUTE mangos; } +step "s0_commit" { COMMIT; } +step "s0_checkpoint" { CHECKPOINT; } +step "s0_vacuum" { VACUUM pg_attribute; } +step "s0_get_changes" { SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1'); } + +session "s1" +step "s1_begin" { BEGIN; } +step "s1_insert" { INSERT INTO harvest VALUES ((1, 2, 3)); } +step "s1_commit" { COMMIT; } + +# Checkpoint with following get_changes forces xmin advancement. We do +# get_changes twice because if one more xl_running_xacts record had slipped +# before our CHECKPOINT, xmin will be advanced only on this record, thus not +# reaching value needed for vacuuming corresponding pg_attribute entry. ALTER of +# composite type is a rare form of DDL which allows T1 to see the tuple which +# will be removed (xmax set) before T1 commits. That is, interlocking doesn't +# forbid modifying catalog after someone read it (and didn't commit yet). +permutation "s0_begin" "s0_getxid" "s1_begin" "s1_insert" "s0_alter" "s0_commit" "s0_checkpoint" "s0_get_changes" "s0_get_changes" "s1_commit" "s0_vacuum" "s0_get_changes" diff -Nru postgresql-9.5-9.5.13/contrib/test_decoding/specs/snapshot_transfer.spec postgresql-9.5-9.5.14/contrib/test_decoding/specs/snapshot_transfer.spec --- postgresql-9.5-9.5.13/contrib/test_decoding/specs/snapshot_transfer.spec 1970-01-01 00:00:00.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/test_decoding/specs/snapshot_transfer.spec 2018-08-06 20:09:28.000000000 +0000 @@ -0,0 +1,42 @@ +# Test snapshot transfer from subxact to top-level and receival of later snaps. + +setup +{ + SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding'); -- must be first write in xact + DROP TABLE IF EXISTS dummy; + CREATE TABLE dummy(i int); + DROP TABLE IF EXISTS harvest; + CREATE TABLE harvest(apples int, pears int); +} + +teardown +{ + DROP TABLE IF EXISTS harvest; + DROP TABLE IF EXISTS dummy; + SELECT 'stop' FROM pg_drop_replication_slot('isolation_slot'); +} + +session "s0" +step "s0_begin" { BEGIN; } +step "s0_begin_sub0" { SAVEPOINT s0; } +step "s0_log_assignment" { SELECT txid_current() IS NULL; } +step "s0_begin_sub1" { SAVEPOINT s1; } +step "s0_sub_get_base_snap" { INSERT INTO dummy VALUES (0); } +step "s0_insert" { INSERT INTO harvest VALUES (1, 2, 3); } +step "s0_end_sub0" { RELEASE SAVEPOINT s0; } +step "s0_end_sub1" { RELEASE SAVEPOINT s1; } +step "s0_insert2" { INSERT INTO harvest VALUES (1, 2, 3, 4); } +step "s0_commit" { COMMIT; } +step "s0_get_changes" { SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1'); } + +session "s1" +step "s1_produce_new_snap" { ALTER TABLE harvest ADD COLUMN mangos int; } + +# start top-level without base snap, get base snap in subxact, then create new +# snap and make sure it is queued. +permutation "s0_begin" "s0_begin_sub0" "s0_log_assignment" "s0_sub_get_base_snap" "s1_produce_new_snap" "s0_insert" "s0_end_sub0" "s0_commit" "s0_get_changes" + +# In previous test, we firstly associated subxact with xact and only then got +# base snap; now nest one more subxact to get snap first and only then (at +# commit) associate it with toplevel. +permutation "s0_begin" "s0_begin_sub0" "s0_log_assignment" "s0_begin_sub1" "s0_sub_get_base_snap" "s1_produce_new_snap" "s0_insert" "s0_end_sub1" "s0_end_sub0" "s0_commit" "s0_get_changes" diff -Nru postgresql-9.5-9.5.13/contrib/vacuumlo/Makefile postgresql-9.5-9.5.14/contrib/vacuumlo/Makefile --- postgresql-9.5-9.5.13/contrib/vacuumlo/Makefile 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/contrib/vacuumlo/Makefile 2018-08-06 20:09:28.000000000 +0000 @@ -7,7 +7,7 @@ OBJS = vacuumlo.o $(WIN32RES) PG_CPPFLAGS = -I$(libpq_srcdir) -PG_LIBS = $(libpq_pgport) +PG_LIBS_INTERNAL = $(libpq_pgport) ifdef USE_PGXS PG_CONFIG = pg_config diff -Nru postgresql-9.5-9.5.13/debian/changelog postgresql-9.5-9.5.14/debian/changelog --- postgresql-9.5-9.5.13/debian/changelog 2018-05-08 13:17:49.000000000 +0000 +++ postgresql-9.5-9.5.14/debian/changelog 2018-08-15 18:36:47.000000000 +0000 @@ -1,3 +1,39 @@ +postgresql-9.5 (9.5.14-0ubuntu0.16.04) xenial-security; urgency=medium + + * New upstream release (LP: #1786938) + - Fix failure to reset libpq's state fully between connection attempts + . + An unprivileged user of dblink or postgres_fdw could bypass the checks + intended to prevent use of server-side credentials, such as a ~/.pgpass + file owned by the operating-system user running the server. Servers + allowing peer authentication on local connections are particularly + vulnerable. Other attacks such as SQL injection into a postgres_fdw + session are also possible. Attacking postgres_fdw in this way requires + the ability to create a foreign server object with selected connection + parameters, but any user with access to dblink could exploit the + problem. In general, an attacker with the ability to select the + connection parameters for a libpq-using application could cause + mischief, though other plausible attack scenarios are harder to think + of. Our thanks to Andrew Krasichkov for reporting this issue. + (CVE-2018-10915) + - Fix INSERT ... ON CONFLICT UPDATE through a view that isn't just SELECT + FROM ... + . + Erroneous expansion of an updatable view could lead to crashes or + attribute ... has the wrong type errors, if the view's SELECT list + doesn't match one-to-one with the underlying table's columns. + Furthermore, this bug could be leveraged to allow updates of columns + that an attacking user lacks UPDATE privilege for, if that user has + INSERT and UPDATE privileges for some other column(s) of the table. Any + user could also use it for disclosure of server memory. + (CVE-2018-10925) + - d/libecpg-dev.install: Add new pgtypes header. + - d/libpgtypes3.symbols: Add new pgtypes symbol. + - Details about these and changes can be found at + https://www.postgresql.org/docs/9.5/static/release-9-5-14.html + + -- Christian Ehrhardt Tue, 14 Aug 2018 14:49:16 +0200 + postgresql-9.5 (9.5.13-0ubuntu0.16.04) xenial; urgency=medium * New upstream release (LP: #1769888) diff -Nru postgresql-9.5-9.5.13/debian/libecpg-dev.install postgresql-9.5-9.5.14/debian/libecpg-dev.install --- postgresql-9.5-9.5.13/debian/libecpg-dev.install 2016-03-29 19:01:56.000000000 +0000 +++ postgresql-9.5-9.5.14/debian/libecpg-dev.install 2018-08-14 12:49:16.000000000 +0000 @@ -1,6 +1,6 @@ usr/include/postgresql/ecpg*.h usr/include/postgresql/informix/* -usr/include/postgresql/pgtypes_*.h +usr/include/postgresql/pgtypes*.h usr/include/postgresql/sql3types.h usr/include/postgresql/sqlca.h usr/include/postgresql/sqlda*.h diff -Nru postgresql-9.5-9.5.13/debian/libpgtypes3.symbols postgresql-9.5-9.5.14/debian/libpgtypes3.symbols --- postgresql-9.5-9.5.13/debian/libpgtypes3.symbols 2015-05-19 19:10:11.000000000 +0000 +++ postgresql-9.5-9.5.14/debian/libpgtypes3.symbols 2018-08-14 12:49:16.000000000 +0000 @@ -1,4 +1,5 @@ libpgtypes.so.3 libpgtypes3 #MINVER# + PGTYPESchar_free@Base 9.5.14 PGTYPESdate_dayofweek@Base 0 PGTYPESdate_defmt_asc@Base 0 PGTYPESdate_fmt_asc@Base 0 diff -Nru postgresql-9.5-9.5.13/doc/bug.template postgresql-9.5-9.5.14/doc/bug.template --- postgresql-9.5-9.5.13/doc/bug.template 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/bug.template 2018-08-06 20:09:28.000000000 +0000 @@ -27,7 +27,7 @@ Operating System (example: Linux 2.4.18) : - PostgreSQL version (example: PostgreSQL 9.5.13): PostgreSQL 9.5.13 + PostgreSQL version (example: PostgreSQL 9.5.14): PostgreSQL 9.5.14 Compiler used (example: gcc 3.3.5) : diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/acronyms.sgml postgresql-9.5-9.5.14/doc/src/sgml/acronyms.sgml --- postgresql-9.5-9.5.13/doc/src/sgml/acronyms.sgml 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/acronyms.sgml 2018-08-06 20:09:28.000000000 +0000 @@ -71,7 +71,7 @@ CPAN - Comprehensive Perl Archive Network + Comprehensive Perl Archive Network diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/backup.sgml postgresql-9.5-9.5.14/doc/src/sgml/backup.sgml --- postgresql-9.5-9.5.13/doc/src/sgml/backup.sgml 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/backup.sgml 2018-08-06 20:09:28.000000000 +0000 @@ -141,7 +141,7 @@ behavior and have psql exit with an exit status of 3 if an SQL error occurs: -psql --set ON_ERROR_STOP=on dbname < dumpfile +psql --set ON_ERROR_STOP=on dbname < dumpfile Either way, you will only have a partially restored database. Alternatively, you can specify that the whole dump should be @@ -1122,7 +1122,7 @@ Not all of the requested files will be WAL segment files; you should also expect requests for files with a suffix of - .backup or .history. Also be aware that + .history. Also be aware that the base name of the %p path will be different from %f; do not expect them to be interchangeable. diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/datatype.sgml postgresql-9.5-9.5.14/doc/src/sgml/datatype.sgml --- postgresql-9.5-9.5.13/doc/src/sgml/datatype.sgml 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/datatype.sgml 2018-08-06 20:09:28.000000000 +0000 @@ -508,15 +508,14 @@ - We use the following terms below: The - scale of a numeric is the - count of decimal digits in the fractional part, to the right of - the decimal point. The precision of a - numeric is the total count of significant digits in - the whole number, that is, the number of digits to both sides of - the decimal point. So the number 23.5141 has a precision of 6 - and a scale of 4. Integers can be considered to have a scale of - zero. + We use the following terms below: the + precision of a numeric + is the total count of significant digits in the whole number, + that is, the number of digits to both sides of the decimal point. + The scale of a numeric is the + count of decimal digits in the fractional part, to the right of the + decimal point. So the number 23.5141 has a precision of 6 and a + scale of 4. Integers can be considered to have a scale of zero. @@ -2665,19 +2664,6 @@ - Internally interval values are stored as months, days, - and seconds. This is done because the number of days in a month - varies, and a day can have 23 or 25 hours if a daylight savings - time adjustment is involved. The months and days fields are integers - while the seconds field can store fractions. Because intervals are - usually created from constant strings or timestamp subtraction, - this storage method works well in most cases. Functions - justify_days and justify_hours are - available for adjusting days and hours that overflow their normal - ranges. - - - In the verbose input format, and in some fields of the more compact input formats, field values can have fractional parts; for example '1.5 week' or '01:02:03.45'. Such input is @@ -2728,6 +2714,33 @@ + + Internally interval values are stored as months, days, + and seconds. This is done because the number of days in a month + varies, and a day can have 23 or 25 hours if a daylight savings + time adjustment is involved. The months and days fields are integers + while the seconds field can store fractions. Because intervals are + usually created from constant strings or timestamp subtraction, + this storage method works well in most cases, but can cause unexpected + results: + + +SELECT EXTRACT(hours from '80 minutes'::interval); + date_part +----------- + 1 + +SELECT EXTRACT(days from '80 hours'::interval); + date_part +----------- + 0 + + + Functions justify_days and + justify_hours are available for adjusting days + and hours that overflow their normal ranges. + + diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/ddl.sgml postgresql-9.5-9.5.14/doc/src/sgml/ddl.sgml --- postgresql-9.5-9.5.13/doc/src/sgml/ddl.sgml 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/ddl.sgml 2018-08-06 20:09:28.000000000 +0000 @@ -1621,10 +1621,21 @@ + The policy above implicitly provides a WITH CHECK + clause identical to its USING clause, so that the + constraint applies both to rows selected by a command (so a manager + cannot SELECT, UPDATE, + or DELETE existing rows belonging to a different + manager) and to rows modified by a command (so rows belonging to a + different manager cannot be created via INSERT + or UPDATE). + + + If no role is specified, or the special user name PUBLIC is used, then the policy applies to all - users on the system. To allow all users to access their own row in - a users table, a simple policy can be used: + users on the system. To allow all users to access only their own row in + a users table, a simple policy can be used: @@ -1633,20 +1644,33 @@ + This works similarly to the previous example. + + + To use a different policy for rows that are being added to the table - compared to those rows that are visible, the WITH CHECK - clause can be used. This policy would allow all users to view all rows - in the users table, but only modify their own: + compared to those rows that are visible, multiple policies can be + combined. This pair of policies would allow all users to view all rows + in the users table, but only modify their own: -CREATE POLICY user_policy ON users - USING (true) - WITH CHECK (user_name = current_user); +CREATE POLICY user_sel_policy ON users + FOR SELECT + USING (true); +CREATE POLICY user_mod_policy ON users + USING (user_name = current_user); - Row security can also be disabled with the ALTER TABLE + In a SELECT command, these two policies are combined + using OR, with the net effect being that all rows + can be selected. In other command types, only the second policy applies, + so that the effects are the same as before. + + + + Row security can also be disabled with the ALTER TABLE command. Disabling row security does not remove any policies that are defined on the table; they are simply ignored. Then all rows in the table are visible and modifiable, subject to the standard SQL privileges @@ -2327,9 +2351,12 @@ using ALTER ROLE user SET search_path = "$user". Everyone retains the ability to create objects in the public schema, but only qualified names will - choose those objects. A user holding the CREATEROLE - privilege can undo this setting and issue arbitrary queries under the - identity of users relying on the setting. If you + choose those objects. While qualified table references are fine, calls + to functions in the public schema will be + unsafe or unreliable. Also, a user holding + the CREATEROLE privilege can undo this setting and + issue arbitrary queries under the identity of users relying on the + setting. If you create functions or extensions in the public schema or grant CREATEROLE to users not warranting this almost-superuser ability, use the first pattern instead. @@ -2340,8 +2367,10 @@ Remove the public schema from search_path in postgresql.conf. The ensuing user experience matches the previous pattern. In addition - to that pattern's implications for CREATEROLE, this - trusts database owners the same way. If you assign + to that pattern's implications for functions + and CREATEROLE, this trusts database owners + like CREATEROLE. If you create functions or + extensions in the public schema or assign the CREATEROLE privilege, CREATEDB privilege or individual database ownership to users not warranting almost-superuser access, use the diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/dml.sgml postgresql-9.5-9.5.14/doc/src/sgml/dml.sgml --- postgresql-9.5-9.5.13/doc/src/sgml/dml.sgml 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/dml.sgml 2018-08-06 20:09:28.000000000 +0000 @@ -116,7 +116,7 @@ - When inserting a lot of data at the same time, considering using + When inserting a lot of data at the same time, consider using the command. It is not as flexible as the command, but is more efficient. Refer diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/ecpg.sgml postgresql-9.5-9.5.14/doc/src/sgml/ecpg.sgml --- postgresql-9.5-9.5.13/doc/src/sgml/ecpg.sgml 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/ecpg.sgml 2018-08-06 20:09:28.000000000 +0000 @@ -1646,7 +1646,7 @@ Here is an example using the data type complex from the example in . The external string - representation of that type is (%lf,%lf), + representation of that type is (%f,%f), which is defined in the functions complex_in() and complex_out() functions @@ -1919,11 +1919,23 @@ PGTYPEStimestamp_add_interval(&ts1, &iv1, &tsout); out = PGTYPEStimestamp_to_asc(&tsout); printf("Started + duration: %s\n", out); -free(out); +PGTYPESchar_free(out); ]]> + + Character Strings + + Some functions such as PGTYPESnumeric_to_asc return + a pointer to a freshly allocated character string. These results should be + freed with PGTYPESchar_free instead of + free. (This is important only on Windows, where + memory allocation and release sometimes need to be done by the same + library.) + + + The numeric Type @@ -1997,6 +2009,7 @@ The numeric value will be printed with dscale decimal digits, with rounding applied if necessary. + The result must be freed with PGTYPESchar_free(). @@ -2384,9 +2397,10 @@ char *PGTYPESdate_to_asc(date dDate); - The function receives the date dDate as its only parameter. - It will output the date in the form 1999-01-18, i.e., in the - YYYY-MM-DD format. + The function receives the date dDate as its only parameter. + It will output the date in the form 1999-01-18, i.e., in the + YYYY-MM-DD format. + The result must be freed with PGTYPESchar_free(). @@ -2809,6 +2823,7 @@ The function receives the timestamp tstamp as its only argument and returns an allocated string that contains the textual representation of the timestamp. + The result must be freed with PGTYPESchar_free(). @@ -3317,6 +3332,7 @@ The function converts the interval variable that span points to into a C char*. The output looks like this example: @ 1 day 12 hours 59 mins 10 secs. + The result must be freed with PGTYPESchar_free(). diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/external-projects.sgml postgresql-9.5-9.5.14/doc/src/sgml/external-projects.sgml --- postgresql-9.5-9.5.13/doc/src/sgml/external-projects.sgml 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/external-projects.sgml 2018-08-06 20:09:28.000000000 +0000 @@ -65,7 +65,7 @@ DBD::Pg Perl Perl DBI driver - + @@ -78,7 +78,7 @@ libpqxx C++ - New-style C++ interface + C++ interface diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/func.sgml postgresql-9.5-9.5.14/doc/src/sgml/func.sgml --- postgresql-9.5-9.5.13/doc/src/sgml/func.sgml 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/func.sgml 2018-08-06 20:09:28.000000000 +0000 @@ -11018,14 +11018,28 @@ - In json_populate_record, json_populate_recordset, - json_to_record and json_to_recordset, - type coercion from the JSON is best effort and may not result - in desired values for some types. JSON keys are matched to - identical column names in the target row type. JSON fields that do not - appear in the target row type will be omitted from the output, and - target columns that do not match any JSON field will simply be NULL. + While the examples for the functions + json_populate_record, + json_populate_recordset, + json_to_record and + json_to_recordset use constants, the typical use + would be to reference a table in the FROM clause + and use one of its json or jsonb columns + as an argument to the function. Extracted key values can then be + referenced in other parts of the query, like WHERE + clauses and target lists. Extracting multiple values in this + way can improve performance over extracting them separately with + per-key operators. + + + JSON keys are matched to identical column names in the target + row type. JSON type coercion for these functions is best + effort and may not result in desired values for some types. + JSON fields that do not appear in the target row type will be + omitted from the output, and target columns that do not match any + JSON field will simply be NULL. + diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/high-availability.sgml postgresql-9.5-9.5.14/doc/src/sgml/high-availability.sgml --- postgresql-9.5-9.5.13/doc/src/sgml/high-availability.sgml 2018-05-07 20:55:28.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/high-availability.sgml 2018-08-06 20:09:28.000000000 +0000 @@ -931,10 +931,10 @@ -------------+--------------- node_a_slot | -postgres=# SELECT * FROM pg_replication_slots; - slot_name | slot_type | datoid | database | active | xmin | restart_lsn --------------+-----------+--------+----------+--------+------+------------- - node_a_slot | physical | | | f | | +postgres=# SELECT slot_name, slot_type, active FROM pg_replication_slots; + slot_name | slot_type | active +-------------+-----------+-------- + node_a_slot | physical | f (1 row) To configure the standby to use this slot, primary_slot_name @@ -1383,7 +1383,7 @@ processing would request a file from the WAL archive, reporting failure if the file was unavailable. For standby processing it is normal for the next WAL file to be unavailable, so the standby must wait for - it to appear. For files ending in .backup or + it to appear. For files ending in .history there is no need to wait, and a non-zero return code must be returned. A waiting restore_command can be written as a custom script that loops after polling for the existence of diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/acronyms.html postgresql-9.5-9.5.14/doc/src/sgml/html/acronyms.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/acronyms.html 2018-05-07 21:13:14.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/acronyms.html 2018-08-06 20:30:51.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Comprehensive Perl Archive Network diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/admin.html postgresql-9.5-9.5.14/doc/src/sgml/html/admin.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/admin.html 2018-05-07 21:12:02.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/admin.html 2018-08-06 20:29:37.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

This part covers topics that are of interest to a diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/adminpack.html postgresql-9.5-9.5.14/doc/src/sgml/html/adminpack.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/adminpack.html 2018-05-07 21:13:09.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/adminpack.html 2018-08-06 20:30:46.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Environment

Diagnostics

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Options

Environment

Diagnostics

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Environment

Diagnostics

Notes

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Environment

Diagnostics

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Environment

Diagnostics

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Options

Environment

Diagnostics

Notes

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Environment

Diagnostics

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Options

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.1. Release 9.5.14
E.2. Release 9.5.13
E.2. E.3. Release 9.5.12
E.3. E.4. Release 9.5.11
E.4. E.5. Release 9.5.10
E.5. E.6. Release 9.5.9
E.6. E.7. Release 9.5.8
E.7. E.8. Release 9.5.7
E.8. E.9. Release 9.5.6
E.9. E.10. Release 9.5.5
E.10. E.11. Release 9.5.4
E.11. E.12. Release 9.5.3
E.12. E.13. Release 9.5.2
E.13. E.14. Release 9.5.1
E.14. E.15. Release 9.5
E.15. E.16. Release 9.4.19
E.17. Release 9.4.18
E.16. E.18. Release 9.4.17
E.17. E.19. Release 9.4.16
E.18. E.20. Release 9.4.15
E.19. E.21. Release 9.4.14
E.20. E.22. Release 9.4.13
E.21. E.23. Release 9.4.12
E.22. E.24. Release 9.4.11
E.23. E.25. Release 9.4.10
E.24. E.26. Release 9.4.9
E.25. E.27. Release 9.4.8
E.26. E.28. Release 9.4.7
E.27. E.29. Release 9.4.6
E.28. E.30. Release 9.4.5
E.29. E.31. Release 9.4.4
E.30. E.32. Release 9.4.3
E.31. E.33. Release 9.4.2
E.32. E.34. Release 9.4.1
E.33. E.35. Release 9.4
E.34. E.36. Release 9.3.24
E.37. Release 9.3.23
E.35. E.38. Release 9.3.22
E.36. E.39. Release 9.3.21
E.37. E.40. Release 9.3.20
E.38. E.41. Release 9.3.19
E.39. E.42. Release 9.3.18
E.40. E.43. Release 9.3.17
E.41. E.44. Release 9.3.16
E.42. E.45. Release 9.3.15
E.43. E.46. Release 9.3.14
E.44. E.47. Release 9.3.13
E.45. E.48. Release 9.3.12
E.46. E.49. Release 9.3.11
E.47. E.50. Release 9.3.10
E.48. E.51. Release 9.3.9
E.49. E.52. Release 9.3.8
E.50. E.53. Release 9.3.7
E.51. E.54. Release 9.3.6
E.52. E.55. Release 9.3.5
E.53. E.56. Release 9.3.4
E.54. E.57. Release 9.3.3
E.55. E.58. Release 9.3.2
E.56. E.59. Release 9.3.1
E.57. E.60. Release 9.3
E.58. E.61. Release 9.2.24
E.59. E.62. Release 9.2.23
E.60. E.63. Release 9.2.22
E.61. E.64. Release 9.2.21
E.62. E.65. Release 9.2.20
E.63. E.66. Release 9.2.19
E.64. E.67. Release 9.2.18
E.65. E.68. Release 9.2.17
E.66. E.69. Release 9.2.16
E.67. E.70. Release 9.2.15
E.68. E.71. Release 9.2.14
E.69. E.72. Release 9.2.13
E.70. E.73. Release 9.2.12
E.71. E.74. Release 9.2.11
E.72. E.75. Release 9.2.10
E.73. E.76. Release 9.2.9
E.74. E.77. Release 9.2.8
E.75. E.78. Release 9.2.7
E.76. E.79. Release 9.2.6
E.77. E.80. Release 9.2.5
E.78. E.81. Release 9.2.4
E.79. E.82. Release 9.2.3
E.80. E.83. Release 9.2.2
E.81. E.84. Release 9.2.1
E.82. E.85. Release 9.2
E.83. E.86. Release 9.1.24
E.84. E.87. Release 9.1.23
E.85. E.88. Release 9.1.22
E.86. E.89. Release 9.1.21
E.87. E.90. Release 9.1.20
E.88. E.91. Release 9.1.19
E.89. E.92. Release 9.1.18
E.90. E.93. Release 9.1.17
E.91. E.94. Release 9.1.16
E.92. E.95. Release 9.1.15
E.93. E.96. Release 9.1.14
E.94. E.97. Release 9.1.13
E.95. E.98. Release 9.1.12
E.96. E.99. Release 9.1.11
E.97. E.100. Release 9.1.10
E.98. E.101. Release 9.1.9
E.99. E.102. Release 9.1.8
E.100. E.103. Release 9.1.7
E.101. E.104. Release 9.1.6
E.102. E.105. Release 9.1.5
E.103. E.106. Release 9.1.4
E.104. E.107. Release 9.1.3
E.105. E.108. Release 9.1.2
E.106. E.109. Release 9.1.1
E.107. E.110. Release 9.1
E.108. E.111. Release 9.0.23
E.109. E.112. Release 9.0.22
E.110. E.113. Release 9.0.21
E.111. E.114. Release 9.0.20
E.112. E.115. Release 9.0.19
E.113. E.116. Release 9.0.18
E.114. E.117. Release 9.0.17
E.115. E.118. Release 9.0.16
E.116. E.119. Release 9.0.15
E.117. E.120. Release 9.0.14
E.118. E.121. Release 9.0.13
E.119. E.122. Release 9.0.12
E.120. E.123. Release 9.0.11
E.121. E.124. Release 9.0.10
E.122. E.125. Release 9.0.9
E.123. E.126. Release 9.0.8
E.124. E.127. Release 9.0.7
E.125. E.128. Release 9.0.6
E.126. E.129. Release 9.0.5
E.127. E.130. Release 9.0.4
E.128. E.131. Release 9.0.3
E.129. E.132. Release 9.0.2
E.130. E.133. Release 9.0.1
E.131. E.134. Release 9.0
E.132. E.135. Release 8.4.22
E.133. E.136. Release 8.4.21
E.134. E.137. Release 8.4.20
E.135. E.138. Release 8.4.19
E.136. E.139. Release 8.4.18
E.137. E.140. Release 8.4.17
E.138. E.141. Release 8.4.16
E.139. E.142. Release 8.4.15
E.140. E.143. Release 8.4.14
E.141. E.144. Release 8.4.13
E.142. E.145. Release 8.4.12
E.143. E.146. Release 8.4.11
E.144. E.147. Release 8.4.10
E.145. E.148. Release 8.4.9
E.146. E.149. Release 8.4.8
E.147. E.150. Release 8.4.7
E.148. E.151. Release 8.4.6
E.149. E.152. Release 8.4.5
E.150. E.153. Release 8.4.4
E.151. E.154. Release 8.4.3
E.152. E.155. Release 8.4.2
E.153. E.156. Release 8.4.1
E.154. E.157. Release 8.4
E.155. E.158. Release 8.3.23
E.156. E.159. Release 8.3.22
E.157. E.160. Release 8.3.21
E.158. E.161. Release 8.3.20
E.159. E.162. Release 8.3.19
E.160. E.163. Release 8.3.18
E.161. E.164. Release 8.3.17
E.162. E.165. Release 8.3.16
E.163. E.166. Release 8.3.15
E.164. E.167. Release 8.3.14
E.165. E.168. Release 8.3.13
E.166. E.169. Release 8.3.12
E.167. E.170. Release 8.3.11
E.168. E.171. Release 8.3.10
E.169. E.172. Release 8.3.9
E.170. E.173. Release 8.3.8
E.171. E.174. Release 8.3.7
E.172. E.175. Release 8.3.6
E.173. E.176. Release 8.3.5
E.174. E.177. Release 8.3.4
E.175. E.178. Release 8.3.3
E.176. E.179. Release 8.3.2
E.177. E.180. Release 8.3.1
E.178. E.181. Release 8.3
E.179. E.182. Release 8.2.23
E.180. E.183. Release 8.2.22
E.181. E.184. Release 8.2.21
E.182. E.185. Release 8.2.20
E.183. E.186. Release 8.2.19
E.184. E.187. Release 8.2.18
E.185. E.188. Release 8.2.17
E.186. E.189. Release 8.2.16
E.187. E.190. Release 8.2.15
E.188. E.191. Release 8.2.14
E.189. E.192. Release 8.2.13
E.190. E.193. Release 8.2.12
E.191. E.194. Release 8.2.11
E.192. E.195. Release 8.2.10
E.193. E.196. Release 8.2.9
E.194. E.197. Release 8.2.8
E.195. E.198. Release 8.2.7
E.196. E.199. Release 8.2.6
E.197. E.200. Release 8.2.5
E.198. E.201. Release 8.2.4
E.199. E.202. Release 8.2.3
E.200. E.203. Release 8.2.2
E.201. E.204. Release 8.2.1
E.202. E.205. Release 8.2
E.203. E.206. Release 8.1.23
E.204. E.207. Release 8.1.22
E.205. E.208. Release 8.1.21
E.206. E.209. Release 8.1.20
E.207. E.210. Release 8.1.19
E.208. E.211. Release 8.1.18
E.209. E.212. Release 8.1.17
E.210. E.213. Release 8.1.16
E.211. E.214. Release 8.1.15
E.212. E.215. Release 8.1.14
E.213. E.216. Release 8.1.13
E.214. E.217. Release 8.1.12
E.215. E.218. Release 8.1.11
E.216. E.219. Release 8.1.10
E.217. E.220. Release 8.1.9
E.218. E.221. Release 8.1.8
E.219. E.222. Release 8.1.7
E.220. E.223. Release 8.1.6
E.221. E.224. Release 8.1.5
E.222. E.225. Release 8.1.4
E.223. E.226. Release 8.1.3
E.224. E.227. Release 8.1.2
E.225. E.228. Release 8.1.1
E.226. E.229. Release 8.1
E.227. E.230. Release 8.0.26
E.228. E.231. Release 8.0.25
E.229. E.232. Release 8.0.24
E.230. E.233. Release 8.0.23
E.231. E.234. Release 8.0.22
E.232. E.235. Release 8.0.21
E.233. E.236. Release 8.0.20
E.234. E.237. Release 8.0.19
E.235. E.238. Release 8.0.18
E.236. E.239. Release 8.0.17
E.237. E.240. Release 8.0.16
E.238. E.241. Release 8.0.15
E.239. E.242. Release 8.0.14
E.240. E.243. Release 8.0.13
E.241. E.244. Release 8.0.12
E.242. E.245. Release 8.0.11
E.243. E.246. Release 8.0.10
E.244. E.247. Release 8.0.9
E.245. E.248. Release 8.0.8
E.246. E.249. Release 8.0.7
E.247. E.250. Release 8.0.6
E.248. E.251. Release 8.0.5
E.249. E.252. Release 8.0.4
E.250. E.253. Release 8.0.3
E.251. E.254. Release 8.0.2
E.252. E.255. Release 8.0.1
E.253. E.256. Release 8.0
E.254. E.257. Release 7.4.30
E.255. E.258. Release 7.4.29
E.256. E.259. Release 7.4.28
E.257. E.260. Release 7.4.27
E.258. E.261. Release 7.4.26
E.259. E.262. Release 7.4.25
E.260. E.263. Release 7.4.24
E.261. E.264. Release 7.4.23
E.262. E.265. Release 7.4.22
E.263. E.266. Release 7.4.21
E.264. E.267. Release 7.4.20
E.265. E.268. Release 7.4.19
E.266. E.269. Release 7.4.18
E.267. E.270. Release 7.4.17
E.268. E.271. Release 7.4.16
E.269. E.272. Release 7.4.15
E.270. E.273. Release 7.4.14
E.271. E.274. Release 7.4.13
E.272. E.275. Release 7.4.12
E.273. E.276. Release 7.4.11
E.274. E.277. Release 7.4.10
E.275. E.278. Release 7.4.9
E.276. E.279. Release 7.4.8
E.277. E.280. Release 7.4.7
E.278. E.281. Release 7.4.6
E.279. E.282. Release 7.4.5
E.280. E.283. Release 7.4.4
E.281. E.284. Release 7.4.3
E.282. E.285. Release 7.4.2
E.283. E.286. Release 7.4.1
E.284. E.287. Release 7.4
E.285. E.288. Release 7.3.21
E.286. E.289. Release 7.3.20
E.287. E.290. Release 7.3.19
E.288. E.291. Release 7.3.18
E.289. E.292. Release 7.3.17
E.290. E.293. Release 7.3.16
E.291. E.294. Release 7.3.15
E.292. E.295. Release 7.3.14
E.293. E.296. Release 7.3.13
E.294. E.297. Release 7.3.12
E.295. E.298. Release 7.3.11
E.296. E.299. Release 7.3.10
E.297. E.300. Release 7.3.9
E.298. E.301. Release 7.3.8
E.299. E.302. Release 7.3.7
E.300. E.303. Release 7.3.6
E.301. E.304. Release 7.3.5
E.302. E.305. Release 7.3.4
E.303. E.306. Release 7.3.3
E.304. E.307. Release 7.3.2
E.305. E.308. Release 7.3.1
E.306. E.309. Release 7.3
E.307. E.310. Release 7.2.8
E.308. E.311. Release 7.2.7
E.309. E.312. Release 7.2.6
E.310. E.313. Release 7.2.5
E.311. E.314. Release 7.2.4
E.312. E.315. Release 7.2.3
E.313. E.316. Release 7.2.2
E.314. E.317. Release 7.2.1
E.315. E.318. Release 7.2
E.316. E.319. Release 7.1.3
E.317. E.320. Release 7.1.2
E.318. E.321. Release 7.1.1
E.319. E.322. Release 7.1
E.320. E.323. Release 7.0.3
E.321. E.324. Release 7.0.2
E.322. E.325. Release 7.0.1
E.323. E.326. Release 7.0
E.324. E.327. Release 6.5.3
E.325. E.328. Release 6.5.2
E.326. E.329. Release 6.5.1
E.327. E.330. Release 6.5
E.328. E.331. Release 6.4.2
E.329. E.332. Release 6.4.1
E.330. E.333. Release 6.4
E.331. E.334. Release 6.3.2
E.332. E.335. Release 6.3.1
E.333. E.336. Release 6.3
E.334. E.337. Release 6.2.1
E.335. E.338. Release 6.2
E.336. E.339. Release 6.1.1
E.337. E.340. Release 6.1
E.338. E.341. Release 6.0
E.339. E.342. Release 1.09
E.340. E.343. Release 1.02
E.341. E.344. Release 1.01
E.342. E.345. Release 1.0
E.343. E.346. Release 0.03
E.344. E.347. Release 0.02
E.345. E.348.
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Options

Environment

Notes

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description @@ -270,7 +270,7 @@ >

Options

Environment

Notes

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Notes

Example

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Environment

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Environment

Files

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Options

Environment

Notes

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Environment

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Exit Status

Environment

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description @@ -220,7 +220,7 @@ >

Options

Environment

Notes

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Environment

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Notes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Environment

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

must also be enabled. That is the default.

Warning

If pg_rewind fails while processing, then + the data folder of the target is likely not in a state that can be + recovered. In such a case, taking a new fresh backup is recommended. +

pg_rewind will fail immediately if it finds + files it cannot write directly to. This can happen for example when + the source and the target server use the same file mapping for read-only + SSL keys and certificates. If such files are present on the target server + it is recommended to remove them before running + pg_rewind. After doing the rewind, some of + those files may have been copied from the source, in which case it may + be necessary to remove the data copied and restore back the set of links + used before the rewind. +

Options

Environment

Notes

How it works

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

General Purpose

Semi-internal Options

Options for Single-User Mode

Environment

Diagnostics

Notes

Usage

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Exit Status

Usage

psql testdb -psql (9.5.13) +psql (9.5.14) Type "help" for help. testdb=>

Advanced Features

Command-Line Editing

Files

Notes

Notes for Windows Users

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Environment

Diagnostics

Notes

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Environment

Diagnostics

Notes

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.2.1. Configuration Parameters

F.2.2. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Users sometimes wonder why host names are handled diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/auth-username-maps.html postgresql-9.5-9.5.14/doc/src/sgml/html/auth-username-maps.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/auth-username-maps.html 2018-05-07 21:12:00.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/auth-username-maps.html 2018-08-06 20:29:34.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.3.1. Configuration Parameters

F.3.2. Example

F.3.3. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
psql --set ON_ERROR_STOP=on dbname < dumpfile
psql --set ON_ERROR_STOP=on dbname < dumpfile

Either way, you will only have a partially restored database. Alternatively, you can specify that the whole dump should be diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/backup-file.html postgresql-9.5-9.5.14/doc/src/sgml/html/backup-file.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/backup-file.html 2018-05-07 21:12:01.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/backup-file.html 2018-08-06 20:29:35.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

SQL

PostgreSQL-specific Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Symbols

A

akeys, hstore Operators and Functions
armor, armor(), dearmor()
Aggregate Functions, Functions
auth_delay.milliseconds configuration parameter, Configuration Parameters
auto_explain.log_analyze configuration parameter, Configuration Parameters
auto_explain.log_buffers configuration parameter, Configuration Parameters
auto_explain.log_format configuration parameter, Configuration Parameters
auto_explain.log_min_duration configuration parameter, Configuration Parameters
auto_explain.log_nested_statements configuration parameter, Configuration Parameters
auto_explain.log_timing configuration parameter, Configuration Parameters
auto_explain.log_triggers configuration parameter, Configuration Parameters
auto_explain.log_verbose configuration parameter, Configuration Parameters
avals, hstore Operators and Functions

B

box (data type), Boxes
brin_metapage_info, Functions
brin_page_items, Functions
brin_page_type, Functions
brin_revmap_data, Functions
bt_metap, Functions
bt_page_items, Functions
bt_page_stats, Functions

C

cluster_name configuration parameter, Process Title
in SQL functions, SQL Functions with Collations
renaming, Renaming a Column
changing, Changing a Column's Data Type
constant, Constructing Composite Values
connectby, Functions Provided, connectby
NOT NULL, Not-Null Constraints
in PL/pgSQL, CONTINUE
control file, Extension Files
crosstab, crosstab(text), crosstabN(text), crosstab(text, text)
crypt, crypt()
System Columns, View Rules in Non-SELECT Statements

D

Date/Time Types, Dates
constants, Special Values
dearmor, armor(), dearmor()
decrypt, Raw Encryption Functions
decrypt_iv, Raw Encryption Functions
changing, Changing a Column's Default Value
defined, hstore Operators and Functions
DELETE, hstore Operators and Functions
difference, Soundex
digest, digest()
dmetaphone, Double Metaphone
dmetaphone_alt, Double Metaphone
DTD, Creating XML Values

E

each, hstore Operators and Functions
earth, Cube-based Earth Distances
earth_box, Cube-based Earth Distances
earth_distance, Cube-based Earth Distances
encrypt, Raw Encryption Functions
encrypt_iv, Raw Encryption Functions
exist, hstore Operators and Functions
in PL/pgSQL, EXIT

F

fsm_page_contents, Functions

G

gc_to_sec, Cube-based Earth Distances
gen_random_bytes, Random-Data Functions
gen_random_uuid, Random-Data Functions
gen_salt, gen_salt()
get_raw_page, Functions
gin_leafpage_items, Functions
gin_metapage_info, Functions
gin_page_opaque_info, Functions

H

heap_page_items, Functions
hmac, hmac()
hstore, hstore Operators and Functions
hstore_to_array, hstore Operators and Functions
hstore_to_json, hstore Operators and Functions
hstore_to_jsonb, hstore Operators and Functions
hstore_to_jsonb_loose, hstore Operators and Functions
hstore_to_json_loose, hstore Operators and Functions
hstore_to_matrix, hstore Operators and Functions

I

icount, intarray Functions and Operators
idx, intarray Functions and Operators
Indexes, Operators and Functions
intset, intarray Functions and Operators
int_array_aggregate, Functions
int_array_enum, Functions
IS DOCUMENT, IS DOCUMENT
IS NOT DOCUMENT, IS NOT DOCUMENT
isn_weak, Functions and Operators
is_valid, Functions and Operators

J

K

L

latitude, Cube-based Earth Distances
lca, Operators and Functions
ldconfig, Shared Libraries
levenshtein, Levenshtein
levenshtein_less_equal, Levenshtein
and locales, Behavior
ll_to_earth, Cube-based Earth Distances
Logical Decoding, Logical Decoding
longitude, Cube-based Earth Distances
and locales, Behavior
ltree2text, Operators and Functions

M

make_valid, Functions and Operators
MANPATH, Environment Variables
metaphone, Metaphone

N

nlevel, Operators and Functions
normal_rand, normal_rand
not-null constraint, Not-Null Constraints
in PL/Python, Null, None

O

and locales, Behavior

P

page_header, Functions
palloc, Writing Code
Geometric Functions and Operators, Environment Variables
path (data type), Paths
pfree, Writing Code
pgp_armor_headers, pgp_armor_headers
pgp_key_id, pgp_key_id()
pgp_pub_decrypt, pgp_pub_decrypt()
pgp_pub_decrypt_bytea, pgp_pub_decrypt()
pgp_pub_encrypt, pgp_pub_encrypt()
pgp_pub_encrypt_bytea, pgp_pub_encrypt()
pgp_sym_decrypt, pgp_sym_decrypt()
pgp_sym_decrypt_bytea, pgp_sym_decrypt()
pgp_sym_encrypt, pgp_sym_encrypt()
pgp_sym_encrypt_bytea, pgp_sym_encrypt()
pgrowlocks, Overview
pgstatginindex, Functions
pgstatindex, Functions
pgstattuple, Functions
pgstattuple_approx, Functions
with user-defined C functions, Writing Code
pg_extension_config_dump, Extension Configuration Tables
pg_freespace, Functions
pg_notify, pg_notify
pg_relpages, Functions
function, Functions
pg_stat_statements_reset, Functions
point, Points,
populate_record, hstore Operators and Functions
in PL/Python, Database Access Functions

Q

R

rectangle, Boxes
and locales, Behavior
in PL/pgSQL, RETURN NEXT and RETURN QUERY
in PL/pgSQL, RETURN NEXT and RETURN QUERY

S

sec_to_gc, Cube-based Earth Distances
set_limit, Functions and Operators
shared library, Shared Libraries,
shared_preload_libraries, Shared Memory and LWLocks
show_limit, Functions and Operators
show_trgm, Functions and Operators
similarity, Functions and Operators
single-user mode, Options for Single-User Mode
skeys, hstore Operators and Functions
slice, hstore Operators and Functions
sort, intarray Functions and Operators
sort_asc, intarray Functions and Operators
sort_desc, intarray Functions and Operators
soundex, Soundex
ssl_cipher, Functions Provided
ssl_client_cert_present, Functions Provided
ssl_client_dn, Functions Provided
ssl_client_dn_field, Functions Provided
ssl_client_serial, Functions Provided
ssl_issuer_dn, Functions Provided
ssl_issuer_field, Functions Provided
ssl_is_used, Functions Provided
ssl_version, Functions Provided
subarray, intarray Functions and Operators
subltree, Operators and Functions
subpath, Operators and Functions
svals, hstore Operators and Functions

T

renaming, Renaming a Table
text2ltree, Operators and Functions
Date/Time Types, Times
constants, Special Values
Date/Time Types, Times Date/Time Types, Times Date/Time Types, Time Stamps Date/Time Types, Time Stamps Date/Time Types, Time Stamps
per-column storage settings, Description
and locales, Behavior

U

unaccent, Functions
uniq, intarray Functions and Operators
update_process_title configuration parameter, Process Title
and locales, Behavior
uuid_generate_v1, uuid-ossp Functions
uuid_generate_v1mc, uuid-ossp Functions
uuid_generate_v3, uuid-ossp Functions

V

W

in PL/pgSQL, WHILE

X

XML option, Creating XML Values,
xmlcomment, xmlcomment
xmlconcat, xmlconcat
xmlelement, xmlelement
xmlforest, xmlforest
xmlparse, Creating XML Values
xmlpi, xmlpi
xmlroot, xmlroot
xmlserialize, Creating XML Values
xpath_table, xpath_table
xslt_process, xslt_process

Y

Z

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.4.1. Example Usage

F.4.2. Authors

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.5.1. Example Usage

F.5.2. Authors

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

If your version is older than 9.5.13 we will almost certainly +> If your version is older than 9.5.14 we will almost certainly tell you to upgrade. There are many bug fixes and improvements in each new release, so it is quite possible that a bug you have encountered in an older release of

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
22.1.1. Overview
22.1.2. Behavior
22.1.3. Problems
22.2.1. Concepts
22.2.2. Managing Collations
22.3.2. Setting the Character Set
22.3.3. Automatic Character Set Conversion Between Server and Client
22.3.4. Further Reading
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.6.1. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.7.1. Rationale

F.7.2. How to Use It

F.7.3. String Comparison Behavior

F.7.4. Limitations

F.7.5. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

This part describes the client programming interfaces distributed diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/collation.html postgresql-9.5-9.5.14/doc/src/sgml/html/collation.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/collation.html 2018-05-07 21:12:01.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/collation.html 2018-08-06 20:29:35.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

22.2.1. Concepts

22.2.2. Managing Collations

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

18.1.4. Parameter Interaction via the Shell

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
.backup or .history. Also be aware that the base name of the
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Return Value

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.34.1. refint — Functions for Implementing Referential Integrity

F.34.2. timetravel — Functions for Implementing Time Travel

F.34.3. autoinc — Functions for Autoincrementing Fields

F.34.4. insert_username — Functions for Tracking Who Changed a Table

F.34.5. moddatetime — Functions for Tracking Last Modification Time

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.8.1. Syntax

F.8.2. Precision

F.8.3. Usage

F.8.4. Defaults

F.8.5. Notes

F.8.6. Credits

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

8.4.1. bytea

8.4.2. bytea
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

8.5.1.1. Dates

8.5.1.2. Times

8.5.1.3. Time Stamps

8.5.1.4. Special Values

Internally interval values are stored as months, days, - and seconds. This is done because the number of days in a month - varies, and a day can have 23 or 25 hours if a daylight savings - time adjustment is involved. The months and days fields are integers - while the seconds field can store fractions. Because intervals are - usually created from constant strings or timestamp subtraction, - this storage method works well in most cases. Functions - justify_days and justify_hours are - available for adjusting days and hours that overflow their normal - ranges. -

In the verbose input format, and in some fields of the more compact input formats, field values can have fractional parts; for example

Internally interval values are stored as months, days, + and seconds. This is done because the number of days in a month + varies, and a day can have 23 or 25 hours if a daylight savings + time adjustment is involved. The months and days fields are integers + while the seconds field can store fractions. Because intervals are + usually created from constant strings or timestamp subtraction, + this storage method works well in most cases, but can cause unexpected + results: + +

SELECT EXTRACT(hours from '80 minutes'::interval);
+ date_part
+-----------
+         1
+
+SELECT EXTRACT(days from '80 hours'::interval);
+ date_part
+-----------
+         0

+ + Functions justify_days and + justify_hours are available for adjusting days + and hours that overflow their normal ranges. +

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

8.7.1. Declaration of Enumerated Types

8.7.2. Ordering

8.7.3. Type Safety

8.7.4. Implementation Details

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

8.8.1. Points

8.8.4. Boxes

8.8.5. Paths

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
8.4.1. bytea
8.4.2. bytea
8.7.1. Declaration of Enumerated Types
8.7.2. Ordering
8.7.3. Type Safety
8.7.4. Implementation Details
8.8.1. Points
8.8.4. Boxes
8.8.5. Paths
8.13.1. Creating XML Values
8.13.2. Encoding Handling
8.13.3. Accessing XML Values
8.16.2. Constructing Composite Values
8.16.4. Modifying Composite Types
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation[1][1]
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

We use the following terms below: The +> We use the following terms below: the scaleprecision of a numeric is the - count of decimal digits in the fractional part, to the right of - the decimal point. The + is the total count of significant digits in the whole number, + that is, the number of digits to both sides of the decimal point. + The precision of a - scale of a numeric is the total count of significant digits in - the whole number, that is, the number of digits to both sides of - the decimal point. So the number 23.5141 has a precision of 6 - and a scale of 4. Integers can be considered to have a scale of - zero. +> is the + count of decimal digits in the fractional part, to the right of the + decimal point. So the number 23.5141 has a precision of 6 and a + scale of 4. Integers can be considered to have a scale of zero.

Both the maximum precision and the maximum scale of a diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/datatype-oid.html postgresql-9.5-9.5.14/doc/src/sgml/html/datatype-oid.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/datatype-oid.html 2018-05-07 21:11:53.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/datatype-oid.html 2018-08-06 20:29:27.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

8.13.1. Creating XML Values

8.13.2. Encoding Handling

8.13.3. Accessing XML Values

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
5.3.2. Not-Null Constraints
5.5.5. Changing a Column's Default Value
5.5.6. Changing a Column's Data Type
5.5.7. Renaming a Column
5.5.8. Renaming a Table
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

The policy above implicitly provides a WITH CHECK + clause identical to its USING clause, so that the + constraint applies both to rows selected by a command (so a manager + cannot SELECT, UPDATE, + or DELETE existing rows belonging to a different + manager) and to rows modified by a command (so rows belonging to a + different manager cannot be created via INSERT + or UPDATE). +

If no role is specified, or the special user name PUBLIC is used, then the policy applies to all - users on the system. To allow all users to access their own row in + users on the system. To allow all users to access only their own row in a usersCREATE POLICY user_policy ON users USING (user_name = current_user);

This works similarly to the previous example. +

To use a different policy for rows that are being added to the table - compared to those rows that are visible, the WITH CHECK - clause can be used. This policy would allow all users to view all rows + compared to those rows that are visible, multiple policies can be + combined. This pair of policies would allow all users to view all rows in the users

CREATE POLICY user_policy ON users
-    USING (true)
-    WITH CHECK (user_name = current_user);
CREATE POLICY user_sel_policy ON users + FOR SELECT + USING (true); +CREATE POLICY user_mod_policy ON users + USING (user_name = current_user);

In a SELECT command, these two policies are combined + using OR, with the net effect being that all rows + can be selected. In other command types, only the second policy applies, + so that the effects are the same as before. +

Row security can also be disabled with the

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation. Everyone retains the ability to create objects in the public schema, but only qualified names will - choose those objects. A user holding the will be + unsafe or unreliable. Also, a user holding + the CREATEROLE - privilege can undo this setting and issue arbitrary queries under the - identity of users relying on the setting. If you +> privilege can undo this setting and + issue arbitrary queries under the identity of users relying on the + setting. If you create functions or extensions in the public schema or grant CREATEROLE. The ensuing user experience matches the previous pattern. In addition - to that pattern's implications for CREATEROLE, this trusts database owners + like CREATEROLE, this - trusts database owners the same way. If you assign +>. If you create functions or + extensions in the public schema or assign the CREATEROLE
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.10.1. Configuration

F.10.2. Usage

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.11.1. Configuration

F.11.2. Usage

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Tip: When inserting a lot of data at the same time, considering using +> When inserting a lot of data at the same time, consider using the COPY

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

J.4.1. Emacs/PSGML

J.4.2. Other Emacs Modes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

J.3.1. HTML

J.3.2. Manpages

J.3.3. Print Output via JadeTeX

J.3.4. Overflow Text

J.3.5. Print Output via RTF

J.3.6. Plain Text Files

J.3.7. Syntax Check

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

J.5.1. Reference Pages

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

J.2.1. Installation on Fedora, RHEL, and Derivatives

J.2.2. Installation on FreeBSD

J.2.3. Debian Packages

J.2.4. OS X

J.2.5. Manual Installation from Source

J.2.5.1. Installing OpenJade

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.12.1. Cube-based Earth Distances

F.12.2. Point-based Earth Distances

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

33.7.2.1. SQLDA Data Structure

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
33.6.1. Character Strings
33.6.2. The numeric Type
33.6.2. 33.6.3. The date Type
33.6.3. 33.6.4. The timestamp Type
33.6.4. 33.6.5. The interval Type
33.6.5. 33.6.6. The decimal Type
33.6.6. 33.6.7. errno Values of pgtypeslib
33.6.7. 33.6.8. Special Constants of pgtypeslib
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

33.6.1. Character Strings

Some functions such as PGTYPESnumeric_to_asc return + a pointer to a freshly allocated character string. These results should be + freed with PGTYPESchar_free instead of + free. (This is important only on Windows, where + memory allocation and release sometimes need to be done by the same + library.) +

33.6.1. The numeric Type33.6.2. The numeric Type

The numeric type offers to do calculations with arbitrary precision. See @@ -265,6 +291,10 @@ >dscale decimal digits, with rounding applied if necessary. + The result must be freed with PGTYPESchar_free().

33.6.2. The date Type33.6.3. The date Type

The date type in C enables your programs to deal with data of the SQL type @@ -1019,6 +1049,10 @@ CLASS="LITERAL" >YYYY-MM-DD format. + The result must be freed with PGTYPESchar_free().

33.6.3. The timestamp Type33.6.4. The timestamp Type

The timestamp type in C enables your programs to deal with data of the SQL @@ -1952,6 +1986,10 @@ > as its only argument and returns an allocated string that contains the textual representation of the timestamp. + The result must be freed with PGTYPESchar_free().

33.6.4. The interval Type33.6.5. The interval Type

The interval type in C enables your programs to deal with data of the SQL @@ -2851,6 +2889,10 @@ CLASS="LITERAL" >@ 1 day 12 hours 59 mins 10 secs. + The result must be freed with PGTYPESchar_free().

33.6.5. The decimal Type33.6.6. The decimal Type

The decimal type is similar to the numeric type. However it is limited to @@ -2965,7 +3007,7 @@ CLASS="SECT2" >33.6.6. errno Values of pgtypeslib33.6.7. errno Values of pgtypeslib

33.6.7. Special Constants of pgtypeslib33.6.8. Special Constants of pgtypeslib

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
+1][b]bool[c]Section 33.4.4.2.
b. declared in ecpglib.h
c. declared in

33.4.4.2.1. timestamp, date

33.4.4.3.3. Typedefs

33.4.4.3.4. Pointers

33.4.5.1. Arrays

33.4.5.2. Composite Types

33.4.5.3. User-defined Base Types

. The external string representation of that type is (%lf,%lf)(%f,%f), which is defined in the functions

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13. (Some are not actually +> 9.5.14. (Some are not actually used at present, but are defined by the SQL standard.) The error classes are also shown. For each error class there is a
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
errno. [1][1]
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

51.3.1. What Goes Where

51.3.2. Formatting

51.3.3. Quotation Marks

51.3.4. Use of Quotes

51.3.5. Grammar and Punctuation

51.3.6. Upper Case vs. Lower Case

51.3.7. Avoid Passive Voice

51.3.8. Present vs. Past Tense

51.3.9. Type of the Object

51.3.10. Brackets

51.3.11. Assembling Error Messages

51.3.12. Reasons for Errors

51.3.13. Function Names

51.3.14. Tricky Words to Avoid

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

35.15.2. Extension Files

35.15.3. Extension Relocatability

35.15.4. Extension Configuration Tables

35.15.5. Extension Updates

35.15.6. Extension Example

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
35.2.1. Base Types
35.2.2. Composite Types
35.2.4. Pseudo-Types
35.4.10. Polymorphic SQL
35.4.11. SQL
35.9.3. Version 0 Calling Conventions
35.9.4. Version 1 Calling Conventions
35.9.5. Writing Code
35.9.7. Composite-type Arguments
35.9.8. Returning Rows (Composite Types)
35.9.10. Polymorphic Arguments and Return Types
35.9.12. Shared Memory and LWLocks
35.13.1. COMMUTATOR
35.13.2. NEGATOR
35.13.3. RESTRICT
35.13.4. JOIN
35.13.5. HASHES
35.13.6. MERGES
35.15.2. Extension Files
35.15.3. Extension Relocatability
35.15.4. Extension Configuration Tables
35.15.5. Extension Updates
35.15.6. Extension Example
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

35.2.1. Base Types

35.2.2. Composite Types

35.2.4. Pseudo-Types

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
Perl DBI driverC++ interface
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

http://search.cpan.org/dist/DBD-Pg/https://metacpan.org/release/DBD-Pg/
C++New-style C++ interface
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

9.23.1. IN

9.23.2. NOT IN

9.23.3. ANY

9.23.4. ALL
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

The seconds field, including fractional parts (0 - 59[1][1]

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
9.22.6. Single-row Comparison
9.23.1. IN
9.23.2. NOT IN
9.23.3. ANY
9.23.4. ALL
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Note: In While the examples for the functions + json_populate_record, , + json_populate_recordset, json_to_record and and + json_to_recordset, - type coercion from the JSON is "best effort" and may not result - in desired values for some types. JSON keys are matched to - identical column names in the target row type. JSON fields that do not - appear in the target row type will be omitted from the output, and - target columns that do not match any JSON field will simply be NULL. +> use constants, the typical use + would be to reference a table in the FROM clause + and use one of its json or jsonb columns + as an argument to the function. Extracted key values can then be + referenced in other parts of the query, like WHERE + clauses and target lists. Extracting multiple values in this + way can improve performance over extracting them separately with + per-key operators.

JSON keys are matched to identical column names in the target + row type. JSON type coercion for these functions is "best + effort" and may not result in desired values for some types. + JSON fields that do not appear in the target row type will be + omitted from the output, and target columns that do not match any + JSON field will simply be NULL. +

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

9.22.6. Single-row Comparison

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

9.14.1.1. xmlcomment

9.14.1.2. xmlconcat

9.14.1.3. xmlelement

9.14.1.4. xmlforest

9.14.1.5. xmlpi

9.14.1.6. xmlroot

9.14.2.1. IS DOCUMENT

9.14.2.2. IS NOT DOCUMENT
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.14.1. Soundex

F.14.2. Levenshtein

F.14.3. Metaphone

F.14.4. Double Metaphone

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
57.3.1. Generating Possible Plans with GEQO
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Conversion Name [a]Notes:
a. The conversion names follow a standard naming scheme: The official name of the source encoding with all diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/functions-subquery.html postgresql-9.5-9.5.14/doc/src/sgml/html/functions-subquery.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/functions-subquery.html 2018-05-07 21:11:56.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/functions-subquery.html 2018-08-06 20:29:29.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

57.3.1. Generating Possible Plans with GEQO
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.15.1. hstore

F.15.2. hstore

F.15.3. Indexes

F.15.4. Examples

F.15.5. Statistics

F.15.6. Compatibility

F.15.7. Transforms

F.15.8. Authors

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
15.5.1. Shared Libraries
15.5.2. Environment Variables
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

15.7.1.1. GCC Issues

15.7.1.2. Unix-Domain Sockets Broken

15.7.1.3. Internet Address Issues

15.7.1.4. Memory Management

References and Resources

The PostgreSQL 9.5.13 sources can be obtained from the +> 9.5.14 sources can be obtained from the download section of our website: . You should get a file named postgresql-9.5.13.tar.gzpostgresql-9.5.14.tar.gz or postgresql-9.5.13.tar.bz2postgresql-9.5.14.tar.bz2. After you have obtained the file, unpack it:

gunzip postgresql-9.5.13.tar.gzgunzip postgresql-9.5.14.tar.gz
 tar xf postgresql-9.5.13.tartar xf postgresql-9.5.14.tar

(Use postgresql-9.5.13postgresql-9.5.14 under the current directory with the

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

15.5.1. Shared Libraries

15.5.2. Environment Variables

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

16.1.1. Requirements

16.1.2. Special Considerations for 64-bit Windows

16.1.3. Building

16.1.4. Cleaning and Installing

16.1.5. Running the Regression Tests

IPC-Run-<version>.tar.gz source archive from CPAN, at http://search.cpan.org/dist/IPC-Run/https://metacpan.org/release/IPC-Run/, and uncompress. Edit the

16.1.6. Building the Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
16.1.1. Requirements
16.1.2. Special Considerations for 64-bit Windows
16.1.3. Building
16.1.4. Cleaning and Installing
16.1.5. Running the Regression Tests
16.1.6. Building the Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

16.2.1. Generated Files

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.16.1. Functions

F.16.2. Sample Uses

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.17.1. intarray

F.17.2. Index Support

F.17.3. Example

F.17.4. Benchmark

F.17.5. Authors

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

This part contains assorted information that might be of use to diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/intro-whatis.html postgresql-9.5-9.5.14/doc/src/sgml/html/intro-whatis.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/intro-whatis.html 2018-05-07 21:11:50.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/intro-whatis.html 2018-08-06 20:29:23.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.18.1. Data Types

F.18.2. Casts

F.18.3. Functions and Operators

F.18.4. Examples

F.18.5. Bibliography

F.18.6. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

You might also want to configure your kernel to lock shared - memory into RAM and prevent it from being paged out to swap. - This can be accomplished using the sysctl - setting kern.ipc.shm_use_phys. -

17.4.3. Resource Limits

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

31.1.1.1. Keyword/Value Connection Strings

31.1.1.2. Connection URIs

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

22.1.1. Overview

22.1.2. Behavior

22.1.3. Problems

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

46.2.1. Logical Decoding

46.2.3. Output Plugins

46.2.4. Exported Snapshots

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
46.2.1. Logical Decoding
46.2.3. Output Plugins
46.2.4. Exported Snapshots
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
.backup or + it to appear. For files ending in .history
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.19.1. Rationale

F.19.2. How to Use It

F.19.3. Limitations

F.19.4. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.20.1. Definitions

F.20.2. Operators and Functions

ltree

longest common ancestor of paths in array
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

22.3.2. Setting the Character Set

22.3.3. Automatic Character Set Conversion Between Server and Client

22.3.4. Further Reading

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
52.1.1. Requirements
52.1.2. Concepts
52.1.3. Creating and Maintaining Message Catalogs
52.1.4. Editing the PO Files
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

52.1.1. Requirements

52.1.2. Concepts

52.1.3. Creating and Maintaining Message Catalogs

52.1.4. Editing the PO Files

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Notes

Examples

Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
48.3.1. Parser
48.3.2. Transformation Process
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.21.1. Functions

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

48.3.1. Parser

48.3.2. Transformation Process

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Notes

Examples

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Notes

What is the

Custom Scripts

Per-Transaction Logging

Aggregated Logging

Per-Statement Latencies

Good Practices

Security

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.23.1. The pg_buffercache

F.23.2. Sample Output

F.23.3. Authors

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.24.1. General Hashing Functions

F.24.1.1. digest()

F.24.1.2. hmac()
hmac(data text, key text, type text) returns bytea
-hmac(data bytea, key text, type text) returns bytea

Calculates hashed MAC for

F.24.2. Password Hashing Functions

F.24.2.1. crypt()

F.24.2.2. gen_salt()

F.24.3. PGP Encryption Functions

F.24.3.1. pgp_sym_encrypt()

F.24.3.2. pgp_sym_decrypt()

F.24.3.3. pgp_pub_encrypt()

F.24.3.4. pgp_pub_decrypt()

F.24.3.5. pgp_key_id()

F.24.3.6. armor()

F.24.3.7. pgp_armor_headers

F.24.3.8. Options for PGP Functions

F.24.3.8.1. cipher-algo

F.24.3.8.2. compress-algo

F.24.3.8.3. compress-level

F.24.3.8.4. convert-crlf

F.24.3.8.5. disable-mdc

F.24.3.8.6. sess-key

F.24.3.8.7. s2k-mode

F.24.3.8.8. s2k-digest-algo

F.24.3.8.9. s2k-cipher-algo

F.24.3.8.10. unicode-mode

F.24.3.9. Generating PGP Keys with GnuPG

F.24.3.10. Limitations of PGP Code

F.24.4. Raw Encryption Functions

F.24.5. Random-Data Functions

F.24.6. Notes

lowest common ancestor, i.e., longest common prefix of paths +>longest common ancestor of paths (up to 8 arguments supported)lca('1.2.2.3','1.2.3.4.5.6')lca('1.2.3','1.2.3.4.5.6')ltreelowest common ancestor, i.e., longest common prefix of pathslca(array['1.2.2.3'::ltree,'1.2.3'])lca(array['1.2.3'::ltree,'1.2.3.4'])

F.20.3. Indexes

F.20.4. Example

F.20.5. Transforms

F.20.6. Authors

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.25.1. Functions

F.25.2. Sample Output

F.25.3. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.26.1. Functions

F.26.2. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.27.1. Overview

F.27.2. Sample Output

F.27.3. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Notes

Examples

Author

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.28.1. The pg_stat_statements

F.28.2. Functions

F.28.3. Configuration Parameters

F.28.4. Sample Output

F.28.5. Authors

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.29.1. Functions

F.29.2. Authors

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Usage

Interpreting results

Measuring executor timing overhead

Changing time sources

Clock hardware and timing accuracy

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.30.1. Trigram (or Trigraph) Concepts

F.30.2. Functions and Operators

F.30.3. Index Support

F.30.4. Text Search Integration

F.30.5. References

F.30.6. Authors

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Options

Usage

Notes

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Options

Notes

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

48.5.1. Generating Possible Plans

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

40.6.1.1. RETURN

40.6.1.2. RETURN NEXT

40.6.2.1. IF-THEN

40.6.2.2. IF-THEN-ELSE

40.6.2.3. IF-THEN-ELSIF

40.6.2.4. Simple CASE

40.6.2.5. Searched CASE

40.6.3.1. LOOP

40.6.3.2. EXIT

40.6.3.3. CONTINUE

40.6.3.4. WHILE
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

40.7.2.1. OPEN FOR

40.7.2.2. OPEN FOR EXECUTE

40.7.3.1. FETCHNEXT. + In the forms using a count, + the count can be any integer-valued + expression (unlike the SQL FETCH command, + which only allows an integer constant).

40.7.3.2. MOVE

The direction clause can be any of the - variants allowed in the SQL FETCH - command, namely - NEXT, - PRIOR, - FIRST, - LAST, - ABSOLUTE count, - RELATIVE count, - ALL, - FORWARD [ count | ALL ], or - BACKWARD [ count | ALL ]. - Omitting direction is the same - as specifying NEXT. - direction values that require moving - backward are likely to fail unless the cursor was declared or opened - with the SCROLL option. -

Examples:

40.7.3.3. UPDATE/DELETE WHERE CURRENT OF

40.7.3.4. CLOSE

40.7.3.5. Returning Cursors

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
40.12.1. Porting Examples
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

40.12.1. Porting Examples

40.12.2.2. EXECUTE
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

43.7.1. Database Access Functions

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

43.3.1. Data Type Mapping

43.3.2. Null, None

43.3.4. Composite Types

43.3.5. Set-returning Functions

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
43.3.1. Data Type Mapping
43.3.2. Null, None
43.3.4. Composite Types
43.3.5. Set-returning Functions
43.7.1. Database Access Functions
43.8.1. Subtransaction Context Managers
43.8.2. Older Python Versions
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

43.8.1. Subtransaction Context Managers

43.8.2. Older Python Versions

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
[1][1]
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.31.1. FDW Options of postgres_fdw

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PrevPostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

50.2.1. Start-up

50.2.2. Simple Query

50.2.4. Function Call

50.2.7. Canceling Requests in Progress

50.2.8. Termination

50.2.9. SSL
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

50.2.1. Start-up
50.2.2. Simple Query
50.2.4. Function Call
50.2.7. Canceling Requests in Progress
50.2.8. Termination
50.2.9. SSL
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
> operator. [1][1]
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

This part contains reference information for diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/reference.html postgresql-9.5-9.5.14/doc/src/sgml/html/reference.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/reference.html 2018-05-07 21:12:20.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/reference.html 2018-08-06 20:29:55.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

The entries in this Reference are meant to provide in reasonable diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/reference-server.html postgresql-9.5-9.5.14/doc/src/sgml/html/reference-server.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/reference-server.html 2018-05-07 21:12:20.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/reference-server.html 2018-08-06 20:29:55.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

This part contains reference information for diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/regress-coverage.html postgresql-9.5-9.5.14/doc/src/sgml/html/regress-coverage.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/regress-coverage.html 2018-05-07 21:12:02.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/regress-coverage.html 2018-08-06 20:29:37.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

30.2.1. Error Message Differences

30.2.2. Locale Differences

30.2.3. Date and Time Differences

30.2.4. Floating-Point Differences

30.2.5. Row Ordering Differences

30.2.6. Insufficient Stack Depth

30.2.7. The "random"

30.2.8. Configuration Parameters

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

30.1.1. Running the Tests Against a Temporary Installation
30.1.2. Running the Tests Against an Existing Installation
30.1.3. Additional Test Suites
30.1.4. Locale and Encoding
30.1.5. Extra Tests
30.1.6. Testing Hot Standby
30.2.1. Error Message Differences
30.2.2. Locale Differences
30.2.3. Date and Time Differences
30.2.4. Floating-Point Differences
30.2.5. Row Ordering Differences
30.2.6. Insufficient Stack Depth
30.2.7. The "random"
30.2.8. Configuration Parameters
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

30.1.1. Running the Tests Against a Temporary Installation

30.1.2. Running the Tests Against an Existing Installation

30.1.3. Additional Test Suites

30.1.4. Locale and Encoding

30.1.5. Extra Tests

30.1.6. Testing Hot Standby

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.345. E.348. Postgres95 Release 0.01
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.344. E.347. Postgres95 Release 0.02

E.344.1. ChangesE.347.1. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.343. E.346. Postgres95 Release 0.03

E.343.1. ChangesE.346.1. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.341. Release 1.01E.344. Release 1.01

E.341.1. Migration from version 1.0 to version 1.01E.344.1. Migration from version 1.0 to version 1.01

The following notes are for the benefit of users who want to migrate @@ -313,8 +313,8 @@ >

E.341.2. ChangesE.344.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.340. Release 1.02E.343. Release 1.02

E.340.1. Migration from version 1.02 to version 1.02.1E.343.1. Migration from version 1.02 to version 1.02.1

Here is a new migration file for 1.02.1. It includes the 'copy' change @@ -189,8 +189,8 @@ >

E.340.2. Dump/Reload ProcedureE.343.2. Dump/Reload Procedure

If you are trying to reload a pg_dump or text-mode,

E.340.3. ChangesE.343.3. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.339. Release 1.09E.342. Release 1.09
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.342. Release 1.0E.345. Release 1.0

E.342.1. ChangesE.345.1. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.338. Release 6.0E.341. Release 6.0

E.338.1. Migration from version 1.09 to version 6.0E.341.1. Migration from version 1.09 to version 6.0

This migration requires a complete dump of the 1.09 database and a @@ -125,8 +125,8 @@ >

E.338.2. Migration from pre-1.09 to version 6.0E.341.2. Migration from pre-1.09 to version 6.0

Those migrating from earlier 1.* releases should first upgrade to 1.09 @@ -137,8 +137,8 @@ >

E.338.3. ChangesE.341.3. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.336. Release 6.1.1E.339. Release 6.1.1

E.336.1. Migration from version 6.1 to version 6.1.1E.339.1. Migration from version 6.1 to version 6.1.1

This is a minor bug-fix release. A dump/reload is not required from version 6.1, @@ -120,8 +120,8 @@ >

E.336.2. ChangesE.339.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.337. Release 6.1E.340. Release 6.1

E.337.1. Migration to Version 6.1E.340.1. Migration to Version 6.1

This migration requires a complete dump of the 6.0 database and a @@ -208,8 +208,8 @@ >

E.337.2. ChangesE.340.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.334. Release 6.2.1E.337. Release 6.2.1

E.334.1. Migration from version 6.2 to version 6.2.1E.337.1. Migration from version 6.2 to version 6.2.1

This is a minor bug-fix release. A dump/reload is not required from version 6.2, @@ -162,8 +162,8 @@ >

E.334.2. ChangesE.337.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.335. Release 6.2E.338. Release 6.2

E.335.1. Migration from version 6.1 to version 6.2E.338.1. Migration from version 6.1 to version 6.2

This migration requires a complete dump of the 6.1 database and a @@ -134,8 +134,8 @@ >

E.335.2. Migration from version 1.E.338.2. Migration from version 1.x

E.335.3. ChangesE.338.3. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

E.332. Release 6.3.1E.335. Release 6.3.1

E.332.1. ChangesE.335.1. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.331. Release 6.3.2E.334. Release 6.3.2

E.331.1. ChangesE.334.1. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.333. Release 6.3E.336. Release 6.3

E.333.1. Migration to Version 6.3E.336.1. Migration to Version 6.3

A dump/restore using

E.333.2. ChangesE.336.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.329. Release 6.4.1E.332. Release 6.4.1

E.329.1. Migration to Version 6.4.1E.332.1. Migration to Version 6.4.1

A dump/restore is

E.329.2. ChangesE.332.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.328. Release 6.4.2E.331. Release 6.4.2

E.328.1. Migration to Version 6.4.2E.331.1. Migration to Version 6.4.2

A dump/restore is

E.328.2. ChangesE.331.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.330. Release 6.4E.333. Release 6.4

E.330.1. Migration to Version 6.4E.333.1. Migration to Version 6.4

A dump/restore using

E.330.2. ChangesE.333.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.326. Release 6.5.1E.329. Release 6.5.1

E.326.1. Migration to Version 6.5.1E.329.1. Migration to Version 6.5.1

A dump/restore is

E.326.2. ChangesE.329.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.325. Release 6.5.2E.328. Release 6.5.2

E.325.1. Migration to Version 6.5.2E.328.1. Migration to Version 6.5.2

A dump/restore is

E.325.2. ChangesE.328.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.324. Release 6.5.3E.327. Release 6.5.3

E.324.1. Migration to Version 6.5.3E.327.1. Migration to Version 6.5.3

A dump/restore is

E.324.2. ChangesE.327.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.327. Release 6.5E.330. Release 6.5

E.327.1. Migration to Version 6.5E.330.1. Migration to Version 6.5

A dump/restore using

E.327.1.1. Multiversion Concurrency ControlE.330.1.1. Multiversion Concurrency Control

Because readers in 6.5 don't lock data, regardless of transaction @@ -415,8 +415,8 @@ >

E.327.2. ChangesE.330.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.322. Release 7.0.1E.325. Release 7.0.1

E.322.1. Migration to Version 7.0.1E.325.1. Migration to Version 7.0.1

A dump/restore is

E.322.2. ChangesE.325.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.321. Release 7.0.2E.324. Release 7.0.2

E.321.1. Migration to Version 7.0.2E.324.1. Migration to Version 7.0.2

A dump/restore is

E.321.2. ChangesE.324.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.320. Release 7.0.3E.323. Release 7.0.3

E.320.1. Migration to Version 7.0.3E.323.1. Migration to Version 7.0.3

A dump/restore is

E.320.2. ChangesE.323.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.323. Release 7.0E.326. Release 7.0

E.323.1. Migration to Version 7.0E.326.1. Migration to Version 7.0

A dump/restore using

E.323.2. ChangesE.326.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.318. Release 7.1.1E.321. Release 7.1.1

E.318.1. Migration to Version 7.1.1E.321.1. Migration to Version 7.1.1

A dump/restore is

E.318.2. ChangesE.321.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.317. Release 7.1.2E.320. Release 7.1.2

E.317.1. Migration to Version 7.1.2E.320.1. Migration to Version 7.1.2

A dump/restore is

E.317.2. ChangesE.320.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.316. Release 7.1.3E.319. Release 7.1.3

E.316.1. Migration to Version 7.1.3E.319.1. Migration to Version 7.1.3

A dump/restore is

E.316.2. ChangesE.319.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.319. Release 7.1E.322. Release 7.1

E.319.1. Migration to Version 7.1E.322.1. Migration to Version 7.1

A dump/restore using pg_dump is required for those wishing to migrate @@ -196,8 +196,8 @@ >

E.319.2. ChangesE.322.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.314. Release 7.2.1E.317. Release 7.2.1

E.314.1. Migration to Version 7.2.1E.317.1. Migration to Version 7.2.1

A dump/restore is

E.314.2. ChangesE.317.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.313. Release 7.2.2E.316. Release 7.2.2

E.313.1. Migration to Version 7.2.2E.316.1. Migration to Version 7.2.2

A dump/restore is

E.313.2. ChangesE.316.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.312. Release 7.2.3E.315. Release 7.2.3

E.312.1. Migration to Version 7.2.3E.315.1. Migration to Version 7.2.3

A dump/restore is

E.312.2. ChangesE.315.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.311. Release 7.2.4E.314. Release 7.2.4

E.311.1. Migration to Version 7.2.4E.314.1. Migration to Version 7.2.4

A dump/restore is

E.311.2. ChangesE.314.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.310. Release 7.2.5E.313. Release 7.2.5

E.310.1. Migration to Version 7.2.5E.313.1. Migration to Version 7.2.5

A dump/restore is not required for those running 7.2.X. @@ -122,8 +122,8 @@ >

E.310.2. ChangesE.313.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.309. Release 7.2.6E.312. Release 7.2.6

E.309.1. Migration to Version 7.2.6E.312.1. Migration to Version 7.2.6

A dump/restore is not required for those running 7.2.X. @@ -122,8 +122,8 @@ >

E.309.2. ChangesE.312.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.308. Release 7.2.7E.311. Release 7.2.7

E.308.1. Migration to Version 7.2.7E.311.1. Migration to Version 7.2.7

A dump/restore is not required for those running 7.2.X. @@ -123,8 +123,8 @@ >

E.308.2. ChangesE.311.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.307. Release 7.2.8E.310. Release 7.2.8

E.307.1. Migration to Version 7.2.8E.310.1. Migration to Version 7.2.8

A dump/restore is not required for those running 7.2.X. @@ -123,8 +123,8 @@ >

E.307.2. ChangesE.310.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.315. Release 7.2E.318. Release 7.2

E.315.1. OverviewE.318.1. Overview

This release improves

E.315.2. Migration to Version 7.2E.318.2. Migration to Version 7.2

A dump/restore using

E.315.3. ChangesE.318.3. Changes

E.315.3.1. Server OperationE.318.3.1. Server Operation

E.315.3.2. PerformanceE.318.3.2. Performance

E.315.3.3. PrivilegesE.318.3.3. Privileges

E.315.3.4. Client AuthenticationE.318.3.4. Client Authentication

E.315.3.5. Server ConfigurationE.318.3.5. Server Configuration

E.315.3.6. QueriesE.318.3.6. Queries

E.315.3.7. Schema ManipulationE.318.3.7. Schema Manipulation

E.315.3.8. Utility CommandsE.318.3.8. Utility Commands

E.315.3.9. Data Types and FunctionsE.318.3.9. Data Types and Functions

E.315.3.10. InternationalizationE.318.3.10. Internationalization

E.315.3.11. E.318.3.11. PL/pgSQL

E.315.3.12. PL/PerlE.318.3.12. PL/Perl

E.315.3.13. PL/TclE.318.3.13. PL/Tcl

E.315.3.14. PL/PythonE.318.3.14. PL/Python

E.315.3.15. E.318.3.15. psql

E.315.3.16. E.318.3.16. libpq

E.315.3.17. JDBCE.318.3.17. JDBC

E.315.3.18. ODBCE.318.3.18. ODBC

E.315.3.19. E.318.3.19. ECPG

E.315.3.20. Misc. InterfacesE.318.3.20. Misc. Interfaces

E.315.3.21. Build and InstallE.318.3.21. Build and Install

E.315.3.22. Source CodeE.318.3.22. Source Code

E.315.3.23. ContribE.318.3.23. Contrib

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

E.296. Release 7.3.10E.299. Release 7.3.10

E.296.1. Migration to Version 7.3.10E.299.1. Migration to Version 7.3.10

A dump/restore is not required for those running 7.3.X. However, @@ -199,8 +199,8 @@ >

E.296.2. ChangesE.299.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.295. Release 7.3.11E.298. Release 7.3.11

E.295.1. Migration to Version 7.3.11E.298.1. Migration to Version 7.3.11

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.10, see Section E.296Section E.299.

E.295.2. ChangesE.298.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.294. Release 7.3.12E.297. Release 7.3.12

E.294.1. Migration to Version 7.3.12E.297.1. Migration to Version 7.3.12

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.10, see Section E.296Section E.299.

E.294.2. ChangesE.297.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.293. Release 7.3.13E.296. Release 7.3.13

E.293.1. Migration to Version 7.3.13E.296.1. Migration to Version 7.3.13

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.10, see Section E.296Section E.299. Also, you might need to

E.293.2. ChangesE.296.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.292. Release 7.3.14E.295. Release 7.3.14

E.292.1. Migration to Version 7.3.14E.295.1. Migration to Version 7.3.14

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.13, see Section E.293Section E.296.

E.292.2. ChangesE.295.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.291. Release 7.3.15E.294. Release 7.3.15

E.291.1. Migration to Version 7.3.15E.294.1. Migration to Version 7.3.15

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.13, see Section E.293Section E.296.

E.291.2. ChangesE.294.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.290. Release 7.3.16E.293. Release 7.3.16

E.290.1. Migration to Version 7.3.16E.293.1. Migration to Version 7.3.16

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.13, see Section E.293Section E.296.

E.290.2. ChangesE.293.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.289. Release 7.3.17E.292. Release 7.3.17

E.289.1. Migration to Version 7.3.17E.292.1. Migration to Version 7.3.17

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.13, see Section E.293Section E.296.

E.289.2. ChangesE.292.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.288. Release 7.3.18E.291. Release 7.3.18

E.288.1. Migration to Version 7.3.18E.291.1. Migration to Version 7.3.18

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.13, see Section E.293Section E.296.

E.288.2. ChangesE.291.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.287. Release 7.3.19E.290. Release 7.3.19

E.287.1. Migration to Version 7.3.19E.290.1. Migration to Version 7.3.19

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.13, see Section E.293Section E.296.

E.287.2. ChangesE.290.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.305. Release 7.3.1E.308. Release 7.3.1

E.305.1. Migration to Version 7.3.1E.308.1. Migration to Version 7.3.1

A dump/restore is

E.305.2. ChangesE.308.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.286. Release 7.3.20E.289. Release 7.3.20

E.286.1. Migration to Version 7.3.20E.289.1. Migration to Version 7.3.20

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.13, see Section E.293Section E.296.

E.286.2. ChangesE.289.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.285. Release 7.3.21E.288. Release 7.3.21

E.285.1. Migration to Version 7.3.21E.288.1. Migration to Version 7.3.21

A dump/restore is not required for those running 7.3.X. However, if you are upgrading from a version earlier than 7.3.13, see Section E.293Section E.296.

E.285.2. ChangesE.288.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.304. Release 7.3.2E.307. Release 7.3.2

E.304.1. Migration to Version 7.3.2E.307.1. Migration to Version 7.3.2

A dump/restore is

E.304.2. ChangesE.307.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.303. Release 7.3.3E.306. Release 7.3.3

E.303.1. Migration to Version 7.3.3E.306.1. Migration to Version 7.3.3

A dump/restore is

E.303.2. ChangesE.306.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.302. Release 7.3.4E.305. Release 7.3.4

E.302.1. Migration to Version 7.3.4E.305.1. Migration to Version 7.3.4

A dump/restore is

E.302.2. ChangesE.305.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.301. Release 7.3.5E.304. Release 7.3.5

E.301.1. Migration to Version 7.3.5E.304.1. Migration to Version 7.3.5

A dump/restore is

E.301.2. ChangesE.304.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.300. Release 7.3.6E.303. Release 7.3.6

E.300.1. Migration to Version 7.3.6E.303.1. Migration to Version 7.3.6

A dump/restore is

E.300.2. ChangesE.303.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.299. Release 7.3.7E.302. Release 7.3.7

E.299.1. Migration to Version 7.3.7E.302.1. Migration to Version 7.3.7

A dump/restore is not required for those running 7.3.X. @@ -122,8 +122,8 @@ >

E.299.2. ChangesE.302.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.298. Release 7.3.8E.301. Release 7.3.8

E.298.1. Migration to Version 7.3.8E.301.1. Migration to Version 7.3.8

A dump/restore is not required for those running 7.3.X. @@ -122,8 +122,8 @@ >

E.298.2. ChangesE.301.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.297. Release 7.3.9E.300. Release 7.3.9

E.297.1. Migration to Version 7.3.9E.300.1. Migration to Version 7.3.9

A dump/restore is not required for those running 7.3.X. @@ -123,8 +123,8 @@ >

E.297.2. ChangesE.300.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.306. Release 7.3E.309. Release 7.3

E.306.1. OverviewE.309.1. Overview

Major changes in this release: @@ -264,8 +264,8 @@ >

E.306.2. Migration to Version 7.3E.309.2. Migration to Version 7.3

A dump/restore using

E.306.3. ChangesE.309.3. Changes

E.306.3.1. Server OperationE.309.3.1. Server Operation

E.306.3.2. PerformanceE.309.3.2. Performance

E.306.3.3. PrivilegesE.309.3.3. Privileges

E.306.3.4. Server ConfigurationE.309.3.4. Server Configuration

E.306.3.5. QueriesE.309.3.5. Queries

E.306.3.6. Object ManipulationE.309.3.6. Object Manipulation

E.306.3.7. Utility CommandsE.309.3.7. Utility Commands

E.306.3.8. Data Types and FunctionsE.309.3.8. Data Types and Functions

E.306.3.9. InternationalizationE.309.3.9. Internationalization

E.306.3.10. Server-side LanguagesE.309.3.10. Server-side Languages

E.306.3.11. psqlE.309.3.11. psql

E.306.3.12. libpqE.309.3.12. libpq

E.306.3.13. JDBCE.309.3.13. JDBC

E.306.3.14. Miscellaneous InterfacesE.309.3.14. Miscellaneous Interfaces

E.306.3.15. Source CodeE.309.3.15. Source Code

E.306.3.16. ContribE.309.3.16. Contrib

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.274. Release 7.4.10E.277. Release 7.4.10
Section E.284Section E.287.

E.274.1. Migration to Version 7.4.10E.277.1. Migration to Version 7.4.10

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.8, see Section E.276Section E.279.

E.274.2. ChangesE.277.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.273. Release 7.4.11E.276. Release 7.4.11
Section E.284Section E.287.

E.273.1. Migration to Version 7.4.11E.276.1. Migration to Version 7.4.11

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.8, see Section E.276Section E.279. Also, you might need to

E.273.2. ChangesE.276.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.272. Release 7.4.12E.275. Release 7.4.12
Section E.284Section E.287.

E.272.1. Migration to Version 7.4.12E.275.1. Migration to Version 7.4.12

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.272.2. ChangesE.275.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.271. Release 7.4.13E.274. Release 7.4.13
Section E.284Section E.287.

E.271.1. Migration to Version 7.4.13E.274.1. Migration to Version 7.4.13

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.271.2. ChangesE.274.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.270. Release 7.4.14E.273. Release 7.4.14
Section E.284Section E.287.

E.270.1. Migration to Version 7.4.14E.273.1. Migration to Version 7.4.14

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.270.2. ChangesE.273.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.269. Release 7.4.15E.272. Release 7.4.15
Section E.284Section E.287.

E.269.1. Migration to Version 7.4.15E.272.1. Migration to Version 7.4.15

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.269.2. ChangesE.272.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.268. Release 7.4.16E.271. Release 7.4.16
Section E.284Section E.287.

E.268.1. Migration to Version 7.4.16E.271.1. Migration to Version 7.4.16

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.268.2. ChangesE.271.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.267. Release 7.4.17E.270. Release 7.4.17
Section E.284Section E.287.

E.267.1. Migration to Version 7.4.17E.270.1. Migration to Version 7.4.17

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.267.2. ChangesE.270.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.266. Release 7.4.18E.269. Release 7.4.18
Section E.284Section E.287.

E.266.1. Migration to Version 7.4.18E.269.1. Migration to Version 7.4.18

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.266.2. ChangesE.269.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.265. Release 7.4.19E.268. Release 7.4.19
Section E.284Section E.287.

E.265.1. Migration to Version 7.4.19E.268.1. Migration to Version 7.4.19

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.265.2. ChangesE.268.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.283. Release 7.4.1E.286. Release 7.4.1
Section E.284Section E.287.

E.283.1. Migration to Version 7.4.1E.286.1. Migration to Version 7.4.1

A dump/restore is

E.283.2. ChangesE.286.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.264. Release 7.4.20E.267. Release 7.4.20
Section E.284Section E.287.

E.264.1. Migration to Version 7.4.20E.267.1. Migration to Version 7.4.20

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.264.2. ChangesE.267.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.263. Release 7.4.21E.266. Release 7.4.21
Section E.284Section E.287.

E.263.1. Migration to Version 7.4.21E.266.1. Migration to Version 7.4.21

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.263.2. ChangesE.266.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.262. Release 7.4.22E.265. Release 7.4.22
Section E.284Section E.287.

E.262.1. Migration to Version 7.4.22E.265.1. Migration to Version 7.4.22

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.262.2. ChangesE.265.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.261. Release 7.4.23E.264. Release 7.4.23
Section E.284Section E.287.

E.261.1. Migration to Version 7.4.23E.264.1. Migration to Version 7.4.23

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.261.2. ChangesE.264.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.260. Release 7.4.24E.263. Release 7.4.24
Section E.284Section E.287.

E.260.1. Migration to Version 7.4.24E.263.1. Migration to Version 7.4.24

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.260.2. ChangesE.263.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.259. Release 7.4.25E.262. Release 7.4.25
Section E.284Section E.287.

E.259.1. Migration to Version 7.4.25E.262.1. Migration to Version 7.4.25

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.259.2. ChangesE.262.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.258. Release 7.4.26E.261. Release 7.4.26
Section E.284Section E.287.

E.258.1. Migration to Version 7.4.26E.261.1. Migration to Version 7.4.26

A dump/restore is not required for those running 7.4.X. @@ -131,7 +131,7 @@ Also, if you are upgrading from a version earlier than 7.4.11, see Section E.273Section E.276.

E.258.2. ChangesE.261.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.257. Release 7.4.27E.260. Release 7.4.27
Section E.284Section E.287.

E.257.1. Migration to Version 7.4.27E.260.1. Migration to Version 7.4.27

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.26, see Section E.258Section E.261.

E.257.2. ChangesE.260.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.256. Release 7.4.28E.259. Release 7.4.28
Section E.284Section E.287.

E.256.1. Migration to Version 7.4.28E.259.1. Migration to Version 7.4.28

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.26, see Section E.258Section E.261.

E.256.2. ChangesE.259.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.255. Release 7.4.29E.258. Release 7.4.29
Section E.284Section E.287.

E.255.1. Migration to Version 7.4.29E.258.1. Migration to Version 7.4.29

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.26, see Section E.258Section E.261.

E.255.2. ChangesE.258.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.282. Release 7.4.2E.285. Release 7.4.2
Section E.284Section E.287.

E.282.1. Migration to Version 7.4.2E.285.1. Migration to Version 7.4.2

A dump/restore is not required for those running 7.4.X. However, @@ -264,8 +264,8 @@ >

E.282.2. ChangesE.285.2. Changes

Release 7.4.2 incorporates all the fixes included in release 7.3.6, diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/release-7-4-30.html postgresql-9.5-9.5.14/doc/src/sgml/html/release-7-4-30.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/release-7-4-30.html 2018-05-07 21:13:01.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/release-7-4-30.html 2018-08-06 20:30:38.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.254. Release 7.4.30E.257. Release 7.4.30
Section E.284Section E.287.

E.254.1. Migration to Version 7.4.30E.257.1. Migration to Version 7.4.30

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.26, see Section E.258Section E.261.

E.254.2. ChangesE.257.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.281. Release 7.4.3E.284. Release 7.4.3
Section E.284Section E.287.

E.281.1. Migration to Version 7.4.3E.284.1. Migration to Version 7.4.3

A dump/restore is not required for those running 7.4.X. @@ -127,8 +127,8 @@ >

E.281.2. ChangesE.284.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.280. Release 7.4.4E.283. Release 7.4.4
Section E.284Section E.287.

E.280.1. Migration to Version 7.4.4E.283.1. Migration to Version 7.4.4

A dump/restore is not required for those running 7.4.X. @@ -127,8 +127,8 @@ >

E.280.2. ChangesE.283.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.279. Release 7.4.5E.282. Release 7.4.5
Section E.284Section E.287.

E.279.1. Migration to Version 7.4.5E.282.1. Migration to Version 7.4.5

A dump/restore is not required for those running 7.4.X. @@ -127,8 +127,8 @@ >

E.279.2. ChangesE.282.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.278. Release 7.4.6E.281. Release 7.4.6
Section E.284Section E.287.

E.278.1. Migration to Version 7.4.6E.281.1. Migration to Version 7.4.6

A dump/restore is not required for those running 7.4.X. @@ -127,8 +127,8 @@ >

E.278.2. ChangesE.281.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.277. Release 7.4.7E.280. Release 7.4.7
Section E.284Section E.287.

E.277.1. Migration to Version 7.4.7E.280.1. Migration to Version 7.4.7

A dump/restore is not required for those running 7.4.X. @@ -128,8 +128,8 @@ >

E.277.2. ChangesE.280.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.276. Release 7.4.8E.279. Release 7.4.8
Section E.284Section E.287.

E.276.1. Migration to Version 7.4.8E.279.1. Migration to Version 7.4.8

A dump/restore is not required for those running 7.4.X. However, @@ -256,8 +256,8 @@ >

E.276.2. ChangesE.279.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.275. Release 7.4.9E.278. Release 7.4.9
Section E.284Section E.287.

E.275.1. Migration to Version 7.4.9E.278.1. Migration to Version 7.4.9

A dump/restore is not required for those running 7.4.X. However, if you are upgrading from a version earlier than 7.4.8, see Section E.276Section E.279.

E.275.2. ChangesE.278.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.284. Release 7.4E.287. Release 7.4

E.284.1. OverviewE.287.1. Overview

Major changes in this release: @@ -378,8 +378,8 @@ >

E.284.2. Migration to Version 7.4E.287.2. Migration to Version 7.4

A dump/restore using

E.284.3. ChangesE.287.3. Changes

Below you will find a detailed account of the changes between @@ -658,8 +658,8 @@ >

E.284.3.1. Server Operation ChangesE.287.3.1. Server Operation Changes

E.284.3.2. Performance ImprovementsE.287.3.2. Performance Improvements

E.284.3.3. Server Configuration ChangesE.287.3.3. Server Configuration Changes

E.284.3.4. Query ChangesE.287.3.4. Query Changes

E.284.3.5. Object Manipulation ChangesE.287.3.5. Object Manipulation Changes

E.284.3.6. Utility Command ChangesE.287.3.6. Utility Command Changes

E.284.3.7. Data Type and Function ChangesE.287.3.7. Data Type and Function Changes

E.284.3.8. Server-Side Language ChangesE.287.3.8. Server-Side Language Changes

E.284.3.9. psql ChangesE.287.3.9. psql Changes

E.284.3.10. pg_dump ChangesE.287.3.10. pg_dump Changes

E.284.3.11. libpq ChangesE.287.3.11. libpq Changes

E.284.3.12. JDBC ChangesE.287.3.12. JDBC Changes

E.284.3.13. Miscellaneous Interface ChangesE.287.3.13. Miscellaneous Interface Changes

E.284.3.14. Source Code ChangesE.287.3.14. Source Code Changes

E.284.3.15. Contrib ChangesE.287.3.15. Contrib Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.243. Release 8.0.10E.246. Release 8.0.10
Section E.253Section E.256.

E.243.1. Migration to Version 8.0.10E.246.1. Migration to Version 8.0.10

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.243.2. ChangesE.246.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.242. Release 8.0.11E.245. Release 8.0.11
Section E.253Section E.256.

E.242.1. Migration to Version 8.0.11E.245.1. Migration to Version 8.0.11

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.242.2. ChangesE.245.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.241. Release 8.0.12E.244. Release 8.0.12
Section E.253Section E.256.

E.241.1. Migration to Version 8.0.12E.244.1. Migration to Version 8.0.12

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.241.2. ChangesE.244.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.240. Release 8.0.13E.243. Release 8.0.13
Section E.253Section E.256.

E.240.1. Migration to Version 8.0.13E.243.1. Migration to Version 8.0.13

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.240.2. ChangesE.243.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.239. Release 8.0.14E.242. Release 8.0.14
Section E.253Section E.256.

E.239.1. Migration to Version 8.0.14E.242.1. Migration to Version 8.0.14

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.239.2. ChangesE.242.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.238. Release 8.0.15E.241. Release 8.0.15
Section E.253Section E.256.

E.238.1. Migration to Version 8.0.15E.241.1. Migration to Version 8.0.15

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.238.2. ChangesE.241.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.237. Release 8.0.16E.240. Release 8.0.16
Section E.253Section E.256.

E.237.1. Migration to Version 8.0.16E.240.1. Migration to Version 8.0.16

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.237.2. ChangesE.240.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.236. Release 8.0.17E.239. Release 8.0.17
Section E.253Section E.256.

E.236.1. Migration to Version 8.0.17E.239.1. Migration to Version 8.0.17

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.236.2. ChangesE.239.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.235. Release 8.0.18E.238. Release 8.0.18
Section E.253Section E.256.

E.235.1. Migration to Version 8.0.18E.238.1. Migration to Version 8.0.18

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.235.2. ChangesE.238.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.234. Release 8.0.19E.237. Release 8.0.19
Section E.253Section E.256.

E.234.1. Migration to Version 8.0.19E.237.1. Migration to Version 8.0.19

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.234.2. ChangesE.237.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.252. Release 8.0.1E.255. Release 8.0.1
Section E.253Section E.256.

E.252.1. Migration to Version 8.0.1E.255.1. Migration to Version 8.0.1

A dump/restore is not required for those running 8.0.0. @@ -128,8 +128,8 @@ >

E.252.2. ChangesE.255.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.233. Release 8.0.20E.236. Release 8.0.20
Section E.253Section E.256.

E.233.1. Migration to Version 8.0.20E.236.1. Migration to Version 8.0.20

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.233.2. ChangesE.236.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.232. Release 8.0.21E.235. Release 8.0.21
Section E.253Section E.256.

E.232.1. Migration to Version 8.0.21E.235.1. Migration to Version 8.0.21

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.232.2. ChangesE.235.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.231. Release 8.0.22E.234. Release 8.0.22
Section E.253Section E.256.

E.231.1. Migration to Version 8.0.22E.234.1. Migration to Version 8.0.22

A dump/restore is not required for those running 8.0.X. @@ -131,7 +131,7 @@ Also, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.231.2. ChangesE.234.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.230. Release 8.0.23E.233. Release 8.0.23
Section E.253Section E.256.

E.230.1. Migration to Version 8.0.23E.233.1. Migration to Version 8.0.23

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.22, see Section E.231Section E.234.

E.230.2. ChangesE.233.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.229. Release 8.0.24E.232. Release 8.0.24
Section E.253Section E.256.

E.229.1. Migration to Version 8.0.24E.232.1. Migration to Version 8.0.24

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.22, see Section E.231Section E.234.

E.229.2. ChangesE.232.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.228. Release 8.0.25E.231. Release 8.0.25
Section E.253Section E.256.

E.228.1. Migration to Version 8.0.25E.231.1. Migration to Version 8.0.25

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.22, see Section E.231Section E.234.

E.228.2. ChangesE.231.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.227. Release 8.0.26E.230. Release 8.0.26
Section E.253Section E.256.

E.227.1. Migration to Version 8.0.26E.230.1. Migration to Version 8.0.26

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.22, see Section E.231Section E.234.

E.227.2. ChangesE.230.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.251. Release 8.0.2E.254. Release 8.0.2
Section E.253Section E.256.

E.251.1. Migration to Version 8.0.2E.254.1. Migration to Version 8.0.2

A dump/restore is not required for those running 8.0.*. @@ -134,8 +134,8 @@ >

E.251.2. ChangesE.254.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.250. Release 8.0.3E.253. Release 8.0.3
Section E.253Section E.256.

E.250.1. Migration to Version 8.0.3E.253.1. Migration to Version 8.0.3

A dump/restore is not required for those running 8.0.X. However, @@ -175,8 +175,8 @@ >

E.250.2. ChangesE.253.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.249. Release 8.0.4E.252. Release 8.0.4
Section E.253Section E.256.

E.249.1. Migration to Version 8.0.4E.252.1. Migration to Version 8.0.4

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.3, see Section E.250Section E.253.

E.249.2. ChangesE.252.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.248. Release 8.0.5E.251. Release 8.0.5
Section E.253Section E.256.

E.248.1. Migration to Version 8.0.5E.251.1. Migration to Version 8.0.5

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.3, see Section E.250Section E.253.

E.248.2. ChangesE.251.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.247. Release 8.0.6E.250. Release 8.0.6
Section E.253Section E.256.

E.247.1. Migration to Version 8.0.6E.250.1. Migration to Version 8.0.6

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.3, see Section E.250Section E.253. Also, you might need to

E.247.2. ChangesE.250.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.246. Release 8.0.7E.249. Release 8.0.7
Section E.253Section E.256.

E.246.1. Migration to Version 8.0.7E.249.1. Migration to Version 8.0.7

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.246.2. ChangesE.249.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.245. Release 8.0.8E.248. Release 8.0.8
Section E.253Section E.256.

E.245.1. Migration to Version 8.0.8E.248.1. Migration to Version 8.0.8

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.245.2. ChangesE.248.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.244. Release 8.0.9E.247. Release 8.0.9
Section E.253Section E.256.

E.244.1. Migration to Version 8.0.9E.247.1. Migration to Version 8.0.9

A dump/restore is not required for those running 8.0.X. However, if you are upgrading from a version earlier than 8.0.6, see Section E.247Section E.250.

E.244.2. ChangesE.247.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.253. Release 8.0E.256. Release 8.0

E.253.1. OverviewE.256.1. Overview

Major changes in this release: @@ -296,8 +296,8 @@ >

E.253.2. Migration to Version 8.0E.256.2. Migration to Version 8.0

A dump/restore using

E.253.3. Deprecated FeaturesE.256.3. Deprecated Features

Some aspects of

E.253.4. ChangesE.256.4. Changes

Below you will find a detailed account of the changes between @@ -785,8 +785,8 @@ >

E.253.4.1. Performance ImprovementsE.256.4.1. Performance Improvements

E.253.4.2. Server ChangesE.256.4.2. Server Changes

E.253.4.3. Query ChangesE.256.4.3. Query Changes

E.253.4.4. Object Manipulation ChangesE.256.4.4. Object Manipulation Changes

E.253.4.5. Utility Command ChangesE.256.4.5. Utility Command Changes

E.253.4.6. Data Type and Function ChangesE.256.4.6. Data Type and Function Changes

E.253.4.7. Server-Side Language ChangesE.256.4.7. Server-Side Language Changes

E.253.4.8. E.256.4.8. psql Changes

E.253.4.9. E.256.4.9. pg_dump Changes

E.253.4.10. libpq ChangesE.256.4.10. libpq Changes

E.253.4.11. Source Code ChangesE.256.4.11. Source Code Changes

E.253.4.12. Contrib ChangesE.256.4.12. Contrib Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.216. Release 8.1.10E.219. Release 8.1.10
Section E.226Section E.229.

E.216.1. Migration to Version 8.1.10E.219.1. Migration to Version 8.1.10

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.216.2. ChangesE.219.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.215. Release 8.1.11E.218. Release 8.1.11
Section E.226Section E.229.

E.215.1. Migration to Version 8.1.11E.218.1. Migration to Version 8.1.11

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.215.2. ChangesE.218.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.214. Release 8.1.12E.217. Release 8.1.12
Section E.226Section E.229.

E.214.1. Migration to Version 8.1.12E.217.1. Migration to Version 8.1.12

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.214.2. ChangesE.217.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.213. Release 8.1.13E.216. Release 8.1.13
Section E.226Section E.229.

E.213.1. Migration to Version 8.1.13E.216.1. Migration to Version 8.1.13

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.213.2. ChangesE.216.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.212. Release 8.1.14E.215. Release 8.1.14
Section E.226Section E.229.

E.212.1. Migration to Version 8.1.14E.215.1. Migration to Version 8.1.14

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.212.2. ChangesE.215.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.211. Release 8.1.15E.214. Release 8.1.15
Section E.226Section E.229.

E.211.1. Migration to Version 8.1.15E.214.1. Migration to Version 8.1.15

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227. Also, if you were running a previous 8.1.X release, it is recommended to

E.211.2. ChangesE.214.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.210. Release 8.1.16E.213. Release 8.1.16
Section E.226Section E.229.

E.210.1. Migration to Version 8.1.16E.213.1. Migration to Version 8.1.16

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.15, see Section E.211Section E.214.

E.210.2. ChangesE.213.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.209. Release 8.1.17E.212. Release 8.1.17
Section E.226Section E.229.

E.209.1. Migration to Version 8.1.17E.212.1. Migration to Version 8.1.17

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.15, see Section E.211Section E.214.

E.209.2. ChangesE.212.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.208. Release 8.1.18E.211. Release 8.1.18
Section E.226Section E.229.

E.208.1. Migration to Version 8.1.18E.211.1. Migration to Version 8.1.18

A dump/restore is not required for those running 8.1.X. @@ -131,7 +131,7 @@ Also, if you are upgrading from a version earlier than 8.1.15, see Section E.211Section E.214.

E.208.2. ChangesE.211.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.207. Release 8.1.19E.210. Release 8.1.19
Section E.226Section E.229.

E.207.1. Migration to Version 8.1.19E.210.1. Migration to Version 8.1.19

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.18, see Section E.208Section E.211.

E.207.2. ChangesE.210.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.225. Release 8.1.1E.228. Release 8.1.1
Section E.226Section E.229.

E.225.1. Migration to Version 8.1.1E.228.1. Migration to Version 8.1.1

A dump/restore is not required for those running 8.1.X. @@ -127,8 +127,8 @@ >

E.225.2. ChangesE.228.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.206. Release 8.1.20E.209. Release 8.1.20
Section E.226Section E.229.

E.206.1. Migration to Version 8.1.20E.209.1. Migration to Version 8.1.20

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.18, see Section E.208Section E.211.

E.206.2. ChangesE.209.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.205. Release 8.1.21E.208. Release 8.1.21
Section E.226Section E.229.

E.205.1. Migration to Version 8.1.21E.208.1. Migration to Version 8.1.21

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.18, see Section E.208Section E.211.

E.205.2. ChangesE.208.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.204. Release 8.1.22E.207. Release 8.1.22
Section E.226Section E.229.

E.204.1. Migration to Version 8.1.22E.207.1. Migration to Version 8.1.22

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.18, see Section E.208Section E.211.

E.204.2. ChangesE.207.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.203. Release 8.1.23E.206. Release 8.1.23
Section E.226Section E.229.

E.203.1. Migration to Version 8.1.23E.206.1. Migration to Version 8.1.23

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.18, see Section E.208Section E.211.

E.203.2. ChangesE.206.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.224. Release 8.1.2E.227. Release 8.1.2
Section E.226Section E.229.

E.224.1. Migration to Version 8.1.2E.227.1. Migration to Version 8.1.2

A dump/restore is not required for those running 8.1.X. @@ -136,8 +136,8 @@ >

E.224.2. ChangesE.227.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.223. Release 8.1.3E.226. Release 8.1.3
Section E.226Section E.229.

E.223.1. Migration to Version 8.1.3E.226.1. Migration to Version 8.1.3

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.223.2. ChangesE.226.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.222. Release 8.1.4E.225. Release 8.1.4
Section E.226Section E.229.

E.222.1. Migration to Version 8.1.4E.225.1. Migration to Version 8.1.4

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.222.2. ChangesE.225.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.221. Release 8.1.5E.224. Release 8.1.5
Section E.226Section E.229.

E.221.1. Migration to Version 8.1.5E.224.1. Migration to Version 8.1.5

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.221.2. ChangesE.224.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.220. Release 8.1.6E.223. Release 8.1.6
Section E.226Section E.229.

E.220.1. Migration to Version 8.1.6E.223.1. Migration to Version 8.1.6

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.220.2. ChangesE.223.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.219. Release 8.1.7E.222. Release 8.1.7
Section E.226Section E.229.

E.219.1. Migration to Version 8.1.7E.222.1. Migration to Version 8.1.7

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.219.2. ChangesE.222.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.218. Release 8.1.8E.221. Release 8.1.8
Section E.226Section E.229.

E.218.1. Migration to Version 8.1.8E.221.1. Migration to Version 8.1.8

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.218.2. ChangesE.221.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.217. Release 8.1.9E.220. Release 8.1.9
Section E.226Section E.229.

E.217.1. Migration to Version 8.1.9E.220.1. Migration to Version 8.1.9

A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.2, see Section E.224Section E.227.

E.217.2. ChangesE.220.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.226. Release 8.1E.229. Release 8.1

E.226.1. OverviewE.229.1. Overview

Major changes in this release: @@ -370,8 +370,8 @@ >

E.226.2. Migration to Version 8.1E.229.2. Migration to Version 8.1

A dump/restore using

E.226.3. Additional ChangesE.229.3. Additional Changes

Below you will find a detailed account of the additional changes @@ -923,8 +923,8 @@ >

E.226.3.1. Performance ImprovementsE.229.3.1. Performance Improvements

E.226.3.2. Server ChangesE.229.3.2. Server Changes

E.226.3.3. Query ChangesE.229.3.3. Query Changes

E.226.3.4. Object Manipulation ChangesE.229.3.4. Object Manipulation Changes

E.226.3.5. Utility Command ChangesE.229.3.5. Utility Command Changes

E.226.3.6. Data Type and Function ChangesE.229.3.6. Data Type and Function Changes

E.226.3.7. Encoding and Locale ChangesE.229.3.7. Encoding and Locale Changes

E.226.3.8. General Server-Side Language ChangesE.229.3.8. General Server-Side Language Changes

E.226.3.9. PL/pgSQL Server-Side Language ChangesE.229.3.9. PL/pgSQL Server-Side Language Changes

E.226.3.10. PL/Perl Server-Side Language ChangesE.229.3.10. PL/Perl Server-Side Language Changes

E.226.3.11. E.229.3.11. psql Changes

E.226.3.12. E.229.3.12. pg_dump Changes

E.226.3.13. E.229.3.13. libpq Changes

E.226.3.14. Source Code ChangesE.229.3.14. Source Code Changes

E.226.3.15. Contrib ChangesE.229.3.15. Contrib Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.192. Release 8.2.10E.195. Release 8.2.10
Section E.202Section E.205.

E.192.1. Migration to Version 8.2.10E.195.1. Migration to Version 8.2.10

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.7, see Section E.195Section E.198.

E.192.2. ChangesE.195.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.191. Release 8.2.11E.194. Release 8.2.11
Section E.202Section E.205.

E.191.1. Migration to Version 8.2.11E.194.1. Migration to Version 8.2.11

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.7, see Section E.195Section E.198. Also, if you were running a previous 8.2.X release, it is recommended to

E.191.2. ChangesE.194.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.190. Release 8.2.12E.193. Release 8.2.12
Section E.202Section E.205.

E.190.1. Migration to Version 8.2.12E.193.1. Migration to Version 8.2.12

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.11, see Section E.191Section E.194.

E.190.2. ChangesE.193.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.189. Release 8.2.13E.192. Release 8.2.13
Section E.202Section E.205.

E.189.1. Migration to Version 8.2.13E.192.1. Migration to Version 8.2.13

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.11, see Section E.191Section E.194.

E.189.2. ChangesE.192.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.188. Release 8.2.14E.191. Release 8.2.14
Section E.202Section E.205.

E.188.1. Migration to Version 8.2.14E.191.1. Migration to Version 8.2.14

A dump/restore is not required for those running 8.2.X. @@ -131,7 +131,7 @@ Also, if you are upgrading from a version earlier than 8.2.11, see Section E.191Section E.194.

E.188.2. ChangesE.191.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.187. Release 8.2.15E.190. Release 8.2.15
Section E.202Section E.205.

E.187.1. Migration to Version 8.2.15E.190.1. Migration to Version 8.2.15

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.14, see Section E.188Section E.191.

E.187.2. ChangesE.190.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.186. Release 8.2.16E.189. Release 8.2.16
Section E.202Section E.205.

E.186.1. Migration to Version 8.2.16E.189.1. Migration to Version 8.2.16

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.14, see Section E.188Section E.191.

E.186.2. ChangesE.189.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.185. Release 8.2.17E.188. Release 8.2.17
Section E.202Section E.205.

E.185.1. Migration to Version 8.2.17E.188.1. Migration to Version 8.2.17

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.14, see Section E.188Section E.191.

E.185.2. ChangesE.188.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.184. Release 8.2.18E.187. Release 8.2.18
Section E.202Section E.205.

E.184.1. Migration to Version 8.2.18E.187.1. Migration to Version 8.2.18

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.14, see Section E.188Section E.191.

E.184.2. ChangesE.187.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.183. Release 8.2.19E.186. Release 8.2.19
Section E.202Section E.205.

E.183.1. Migration to Version 8.2.19E.186.1. Migration to Version 8.2.19

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.14, see Section E.188Section E.191.

E.183.2. ChangesE.186.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.201. Release 8.2.1E.204. Release 8.2.1
Section E.202Section E.205.

E.201.1. Migration to Version 8.2.1E.204.1. Migration to Version 8.2.1

A dump/restore is not required for those running 8.2. @@ -127,8 +127,8 @@ >

E.201.2. ChangesE.204.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.182. Release 8.2.20E.185. Release 8.2.20
Section E.202Section E.205.

E.182.1. Migration to Version 8.2.20E.185.1. Migration to Version 8.2.20

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.14, see Section E.188Section E.191.

E.182.2. ChangesE.185.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.181. Release 8.2.21E.184. Release 8.2.21
Section E.202Section E.205.

E.181.1. Migration to Version 8.2.21E.184.1. Migration to Version 8.2.21

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.14, see Section E.188Section E.191.

E.181.2. ChangesE.184.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.180. Release 8.2.22E.183. Release 8.2.22
Section E.202Section E.205.

E.180.1. Migration to Version 8.2.22E.183.1. Migration to Version 8.2.22

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.14, see Section E.188Section E.191.

E.180.2. ChangesE.183.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.179. Release 8.2.23E.182. Release 8.2.23
Section E.202Section E.205.

E.179.1. Migration to Version 8.2.23E.182.1. Migration to Version 8.2.23

A dump/restore is not required for those running 8.2.X. @@ -142,7 +142,7 @@ > Also, if you are upgrading from a version earlier than 8.2.14, see Section E.188Section E.191.

E.179.2. ChangesE.182.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.200. Release 8.2.2E.203. Release 8.2.2
Section E.202Section E.205.

E.200.1. Migration to Version 8.2.2E.203.1. Migration to Version 8.2.2

A dump/restore is not required for those running 8.2.X. @@ -128,8 +128,8 @@ >

E.200.2. ChangesE.203.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.199. Release 8.2.3E.202. Release 8.2.3
Section E.202Section E.205.

E.199.1. Migration to Version 8.2.3E.202.1. Migration to Version 8.2.3

A dump/restore is not required for those running 8.2.X. @@ -127,8 +127,8 @@ >

E.199.2. ChangesE.202.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.198. Release 8.2.4E.201. Release 8.2.4
Section E.202Section E.205.

E.198.1. Migration to Version 8.2.4E.201.1. Migration to Version 8.2.4

A dump/restore is not required for those running 8.2.X. @@ -128,8 +128,8 @@ >

E.198.2. ChangesE.201.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.197. Release 8.2.5E.200. Release 8.2.5
Section E.202Section E.205.

E.197.1. Migration to Version 8.2.5E.200.1. Migration to Version 8.2.5

A dump/restore is not required for those running 8.2.X. @@ -127,8 +127,8 @@ >

E.197.2. ChangesE.200.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.196. Release 8.2.6E.199. Release 8.2.6
Section E.202Section E.205.

E.196.1. Migration to Version 8.2.6E.199.1. Migration to Version 8.2.6

A dump/restore is not required for those running 8.2.X. @@ -128,8 +128,8 @@ >

E.196.2. ChangesE.199.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.195. Release 8.2.7E.198. Release 8.2.7
Section E.202Section E.205.

E.195.1. Migration to Version 8.2.7E.198.1. Migration to Version 8.2.7

A dump/restore is not required for those running 8.2.X. @@ -133,8 +133,8 @@ >

E.195.2. ChangesE.198.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.194. Release 8.2.8E.197. Release 8.2.8
Section E.202Section E.205.

E.194.1. Migration to Version 8.2.8E.197.1. Migration to Version 8.2.8

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.7, see Section E.195Section E.198.

E.194.2. ChangesE.197.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.193. Release 8.2.9E.196. Release 8.2.9
Section E.202Section E.205.

E.193.1. Migration to Version 8.2.9E.196.1. Migration to Version 8.2.9

A dump/restore is not required for those running 8.2.X. However, if you are upgrading from a version earlier than 8.2.7, see Section E.195Section E.198.

E.193.2. ChangesE.196.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.202. Release 8.2E.205. Release 8.2

E.202.1. OverviewE.205.1. Overview

This release adds many functionality and performance improvements that @@ -244,8 +244,8 @@ >

E.202.2. Migration to Version 8.2E.205.2. Migration to Version 8.2

A dump/restore using

E.202.3. ChangesE.205.3. Changes

Below you will find a detailed account of the @@ -796,8 +796,8 @@ >

E.202.3.1. Performance ImprovementsE.205.3.1. Performance Improvements

E.202.3.2. Server ChangesE.205.3.2. Server Changes

E.202.3.3. Query ChangesE.205.3.3. Query Changes

E.202.3.4. Object Manipulation ChangesE.205.3.4. Object Manipulation Changes

E.202.3.5. Utility Command ChangesE.205.3.5. Utility Command Changes

E.202.3.6. Date/Time ChangesE.205.3.6. Date/Time Changes

E.202.3.7. Other Data Type and Function ChangesE.205.3.7. Other Data Type and Function Changes

E.202.3.8. PL/pgSQL Server-Side Language ChangesE.205.3.8. PL/pgSQL Server-Side Language Changes

E.202.3.9. PL/Perl Server-Side Language ChangesE.205.3.9. PL/Perl Server-Side Language Changes

E.202.3.10. PL/Python Server-Side Language ChangesE.205.3.10. PL/Python Server-Side Language Changes

E.202.3.11. E.205.3.11.

E.202.3.12. E.205.3.12.

E.202.3.13. E.205.3.13.

E.202.3.14. E.205.3.14.

E.202.3.15. E.205.3.15. Windows Port

E.202.3.16. Source Code ChangesE.205.3.16. Source Code Changes

E.202.3.17. Contrib ChangesE.205.3.17. Contrib Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

E.168. Release 8.3.10E.171. Release 8.3.10
Section E.178Section E.181.

E.168.1. Migration to Version 8.3.10E.171.1. Migration to Version 8.3.10

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.8, see Section E.170Section E.173.

E.168.2. ChangesE.171.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.167. Release 8.3.11E.170. Release 8.3.11
Section E.178Section E.181.

E.167.1. Migration to Version 8.3.11E.170.1. Migration to Version 8.3.11

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.8, see Section E.170Section E.173.

E.167.2. ChangesE.170.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.166. Release 8.3.12E.169. Release 8.3.12
Section E.178Section E.181.

E.166.1. Migration to Version 8.3.12E.169.1. Migration to Version 8.3.12

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.8, see Section E.170Section E.173.

E.166.2. ChangesE.169.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.165. Release 8.3.13E.168. Release 8.3.13
Section E.178Section E.181.

E.165.1. Migration to Version 8.3.13E.168.1. Migration to Version 8.3.13

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.8, see Section E.170Section E.173.

E.165.2. ChangesE.168.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.164. Release 8.3.14E.167. Release 8.3.14
Section E.178Section E.181.

E.164.1. Migration to Version 8.3.14E.167.1. Migration to Version 8.3.14

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.8, see Section E.170Section E.173.

E.164.2. ChangesE.167.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.163. Release 8.3.15E.166. Release 8.3.15
Section E.178Section E.181.

E.163.1. Migration to Version 8.3.15E.166.1. Migration to Version 8.3.15

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.8, see Section E.170Section E.173.

E.163.2. ChangesE.166.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.162. Release 8.3.16E.165. Release 8.3.16
Section E.178Section E.181.

E.162.1. Migration to Version 8.3.16E.165.1. Migration to Version 8.3.16

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.8, see Section E.170Section E.173.

E.162.2. ChangesE.165.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.161. Release 8.3.17E.164. Release 8.3.17
Section E.178Section E.181.

E.161.1. Migration to Version 8.3.17E.164.1. Migration to Version 8.3.17

A dump/restore is not required for those running 8.3.X. @@ -134,7 +134,7 @@ > Also, if you are upgrading from a version earlier than 8.3.8, see Section E.170Section E.173.

E.161.2. ChangesE.164.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.160. Release 8.3.18E.163. Release 8.3.18
Section E.178Section E.181.

E.160.1. Migration to Version 8.3.18E.163.1. Migration to Version 8.3.18

A dump/restore is not required for those running 8.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 8.3.17, see Section E.161Section E.164.

E.160.2. ChangesE.163.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.159. Release 8.3.19E.162. Release 8.3.19
Section E.178Section E.181.

E.159.1. Migration to Version 8.3.19E.162.1. Migration to Version 8.3.19

A dump/restore is not required for those running 8.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 8.3.17, see Section E.161Section E.164.

E.159.2. ChangesE.162.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.177. Release 8.3.1E.180. Release 8.3.1
Section E.178Section E.181.

E.177.1. Migration to Version 8.3.1E.180.1. Migration to Version 8.3.1

A dump/restore is not required for those running 8.3.X. @@ -133,8 +133,8 @@ >

E.177.2. ChangesE.180.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.158. Release 8.3.20E.161. Release 8.3.20
Section E.178Section E.181.

E.158.1. Migration to Version 8.3.20E.161.1. Migration to Version 8.3.20

A dump/restore is not required for those running 8.3.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 8.3.17, see Section E.161Section E.164.

E.158.2. ChangesE.161.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.157. Release 8.3.21E.160. Release 8.3.21
Section E.178Section E.181.

E.157.1. Migration to Version 8.3.21E.160.1. Migration to Version 8.3.21

A dump/restore is not required for those running 8.3.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 8.3.17, see Section E.161Section E.164.

E.157.2. ChangesE.160.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.156. Release 8.3.22E.159. Release 8.3.22
Section E.178Section E.181.

E.156.1. Migration to Version 8.3.22E.159.1. Migration to Version 8.3.22

A dump/restore is not required for those running 8.3.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 8.3.17, see Section E.161Section E.164.

E.156.2. ChangesE.159.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.155. Release 8.3.23E.158. Release 8.3.23
Section E.178Section E.181.

E.155.1. Migration to Version 8.3.23E.158.1. Migration to Version 8.3.23

A dump/restore is not required for those running 8.3.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 8.3.17, see Section E.161Section E.164.

E.155.2. ChangesE.158.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.176. Release 8.3.2E.179. Release 8.3.2
Section E.178Section E.181.

E.176.1. Migration to Version 8.3.2E.179.1. Migration to Version 8.3.2

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.1, see Section E.177Section E.180.

E.176.2. ChangesE.179.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.175. Release 8.3.3E.178. Release 8.3.3
Section E.178Section E.181.

E.175.1. Migration to Version 8.3.3E.178.1. Migration to Version 8.3.3

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.1, see Section E.177Section E.180.

E.175.2. ChangesE.178.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.174. Release 8.3.4E.177. Release 8.3.4
Section E.178Section E.181.

E.174.1. Migration to Version 8.3.4E.177.1. Migration to Version 8.3.4

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.1, see Section E.177Section E.180.

E.174.2. ChangesE.177.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.173. Release 8.3.5E.176. Release 8.3.5
Section E.178Section E.181.

E.173.1. Migration to Version 8.3.5E.176.1. Migration to Version 8.3.5

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.1, see Section E.177Section E.180. Also, if you were running a previous 8.3.X release, it is recommended to

E.173.2. ChangesE.176.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.172. Release 8.3.6E.175. Release 8.3.6
Section E.178Section E.181.

E.172.1. Migration to Version 8.3.6E.175.1. Migration to Version 8.3.6

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.5, see Section E.173Section E.176.

E.172.2. ChangesE.175.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.171. Release 8.3.7E.174. Release 8.3.7
Section E.178Section E.181.

E.171.1. Migration to Version 8.3.7E.174.1. Migration to Version 8.3.7

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.5, see Section E.173Section E.176.

E.171.2. ChangesE.174.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.170. Release 8.3.8E.173. Release 8.3.8
Section E.178Section E.181.

E.170.1. Migration to Version 8.3.8E.173.1. Migration to Version 8.3.8

A dump/restore is not required for those running 8.3.X. @@ -131,7 +131,7 @@ Also, if you are upgrading from a version earlier than 8.3.5, see Section E.173Section E.176.

E.170.2. ChangesE.173.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.169. Release 8.3.9E.172. Release 8.3.9
Section E.178Section E.181.

E.169.1. Migration to Version 8.3.9E.172.1. Migration to Version 8.3.9

A dump/restore is not required for those running 8.3.X. However, if you are upgrading from a version earlier than 8.3.8, see Section E.170Section E.173.

E.169.2. ChangesE.172.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.178. Release 8.3E.181. Release 8.3

E.178.1. OverviewE.181.1. Overview

With significant new functionality and performance enhancements, @@ -304,8 +304,8 @@ >

E.178.2. Migration to Version 8.3E.181.2. Migration to Version 8.3

A dump/restore using

E.178.2.1. GeneralE.181.2.1. General

E.178.2.2. Configuration ParametersE.181.2.2. Configuration Parameters

E.178.2.3. Character EncodingsE.181.2.3. Character Encodings

E.178.3. ChangesE.181.3. Changes

Below you will find a detailed account of the @@ -987,8 +987,8 @@ >

E.178.3.1. PerformanceE.181.3.1. Performance

E.178.3.2. ServerE.181.3.2. Server

E.178.3.3. MonitoringE.181.3.3. Monitoring

E.178.3.4. AuthenticationE.181.3.4. Authentication

E.178.3.5. Write-Ahead Log (E.181.3.5. Write-Ahead Log (WAL) and Continuous Archiving

E.178.3.6. QueriesE.181.3.6. Queries

E.178.3.7. Object ManipulationE.181.3.7. Object Manipulation

E.178.3.8. Utility CommandsE.181.3.8. Utility Commands

E.178.3.9. Data TypesE.181.3.9. Data Types

E.178.3.10. FunctionsE.181.3.10. Functions

E.178.3.11. PL/pgSQL Server-Side LanguageE.181.3.11. PL/pgSQL Server-Side Language

E.178.3.12. Other Server-Side LanguagesE.181.3.12. Other Server-Side Languages

E.178.3.13. E.181.3.13.

E.178.3.14. E.181.3.14.

E.178.3.15. Other Client ApplicationsE.181.3.15. Other Client Applications

E.178.3.16. E.181.3.16.

E.178.3.17. E.181.3.17.

E.178.3.18. E.181.3.18. Windows Port

E.178.3.19. Server Programming Interface (E.181.3.19. Server Programming Interface (SPI)

E.178.3.20. Build OptionsE.181.3.20. Build Options

E.178.3.21. Source CodeE.181.3.21. Source Code

E.178.3.22. ContribE.181.3.22. Contrib

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

E.144. Release 8.4.10E.147. Release 8.4.10
Section E.154Section E.157.

E.144.1. Migration to Version 8.4.10E.147.1. Migration to Version 8.4.10

A dump/restore is not required for those running 8.4.X. @@ -134,7 +134,7 @@ > Also, if you are upgrading from a version earlier than 8.4.8, see Section E.146Section E.149.

E.144.2. ChangesE.147.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.143. Release 8.4.11E.146. Release 8.4.11
Section E.154Section E.157.

E.143.1. Migration to Version 8.4.11E.146.1. Migration to Version 8.4.11

A dump/restore is not required for those running 8.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 8.4.10, see Section E.144Section E.147.

E.143.2. ChangesE.146.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.142. Release 8.4.12E.145. Release 8.4.12
Section E.154Section E.157.

E.142.1. Migration to Version 8.4.12E.145.1. Migration to Version 8.4.12

A dump/restore is not required for those running 8.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 8.4.10, see Section E.144Section E.147.

E.142.2. ChangesE.145.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.141. Release 8.4.13E.144. Release 8.4.13
Section E.154Section E.157.

E.141.1. Migration to Version 8.4.13E.144.1. Migration to Version 8.4.13

A dump/restore is not required for those running 8.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 8.4.10, see Section E.144Section E.147.

E.141.2. ChangesE.144.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.140. Release 8.4.14E.143. Release 8.4.14
Section E.154Section E.157.

E.140.1. Migration to Version 8.4.14E.143.1. Migration to Version 8.4.14

A dump/restore is not required for those running 8.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 8.4.10, see Section E.144Section E.147.

E.140.2. ChangesE.143.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.139. Release 8.4.15E.142. Release 8.4.15
Section E.154Section E.157.

E.139.1. Migration to Version 8.4.15E.142.1. Migration to Version 8.4.15

A dump/restore is not required for those running 8.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 8.4.10, see Section E.144Section E.147.

E.139.2. ChangesE.142.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.138. Release 8.4.16E.141. Release 8.4.16
Section E.154Section E.157.

E.138.1. Migration to Version 8.4.16E.141.1. Migration to Version 8.4.16

A dump/restore is not required for those running 8.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 8.4.10, see Section E.144Section E.147.

E.138.2. ChangesE.141.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.137. Release 8.4.17E.140. Release 8.4.17
Section E.154Section E.157.

E.137.1. Migration to Version 8.4.17E.140.1. Migration to Version 8.4.17

A dump/restore is not required for those running 8.4.X. @@ -134,7 +134,7 @@ > Also, if you are upgrading from a version earlier than 8.4.10, see Section E.144Section E.147.

E.137.2. ChangesE.140.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.136. Release 8.4.18E.139. Release 8.4.18
Section E.154Section E.157.

E.136.1. Migration to Version 8.4.18E.139.1. Migration to Version 8.4.18

A dump/restore is not required for those running 8.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 8.4.17, see Section E.137Section E.140.

E.136.2. ChangesE.139.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.135. Release 8.4.19E.138. Release 8.4.19
Section E.154Section E.157.

E.135.1. Migration to Version 8.4.19E.138.1. Migration to Version 8.4.19

A dump/restore is not required for those running 8.4.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 8.4.17, see Section E.137Section E.140.

E.135.2. ChangesE.138.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.153. Release 8.4.1E.156. Release 8.4.1
Section E.154Section E.157.

E.153.1. Migration to Version 8.4.1E.156.1. Migration to Version 8.4.1

A dump/restore is not required for those running 8.4.X. @@ -127,8 +127,8 @@ >

E.153.2. ChangesE.156.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.134. Release 8.4.20E.137. Release 8.4.20
Section E.154Section E.157.

E.134.1. Migration to Version 8.4.20E.137.1. Migration to Version 8.4.20

A dump/restore is not required for those running 8.4.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 8.4.19, see Section E.135Section E.138.

E.134.2. ChangesE.137.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.133. Release 8.4.21E.136. Release 8.4.21
Section E.154Section E.157.

E.133.1. Migration to Version 8.4.21E.136.1. Migration to Version 8.4.21

A dump/restore is not required for those running 8.4.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 8.4.19, see Section E.135Section E.138.

E.133.2. ChangesE.136.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.132. Release 8.4.22E.135. Release 8.4.22
Section E.154Section E.157.

E.132.1. Migration to Version 8.4.22E.135.1. Migration to Version 8.4.22

A dump/restore is not required for those running 8.4.X. @@ -138,7 +138,7 @@ > Also, if you are upgrading from a version earlier than 8.4.19, see Section E.135Section E.138.

E.132.2. ChangesE.135.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.152. Release 8.4.2E.155. Release 8.4.2
Section E.154Section E.157.

E.152.1. Migration to Version 8.4.2E.155.1. Migration to Version 8.4.2

A dump/restore is not required for those running 8.4.X. @@ -133,8 +133,8 @@ >

E.152.2. ChangesE.155.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.151. Release 8.4.3E.154. Release 8.4.3
Section E.154Section E.157.

E.151.1. Migration to Version 8.4.3E.154.1. Migration to Version 8.4.3

A dump/restore is not required for those running 8.4.X. However, if you are upgrading from a version earlier than 8.4.2, see Section E.152Section E.155.

E.151.2. ChangesE.154.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.150. Release 8.4.4E.153. Release 8.4.4
Section E.154Section E.157.

E.150.1. Migration to Version 8.4.4E.153.1. Migration to Version 8.4.4

A dump/restore is not required for those running 8.4.X. However, if you are upgrading from a version earlier than 8.4.2, see Section E.152Section E.155.

E.150.2. ChangesE.153.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.149. Release 8.4.5E.152. Release 8.4.5
Section E.154Section E.157.

E.149.1. Migration to Version 8.4.5E.152.1. Migration to Version 8.4.5

A dump/restore is not required for those running 8.4.X. However, if you are upgrading from a version earlier than 8.4.2, see Section E.152Section E.155.

E.149.2. ChangesE.152.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.148. Release 8.4.6E.151. Release 8.4.6
Section E.154Section E.157.

E.148.1. Migration to Version 8.4.6E.151.1. Migration to Version 8.4.6

A dump/restore is not required for those running 8.4.X. However, if you are upgrading from a version earlier than 8.4.2, see Section E.152Section E.155.

E.148.2. ChangesE.151.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.147. Release 8.4.7E.150. Release 8.4.7
Section E.154Section E.157.

E.147.1. Migration to Version 8.4.7E.150.1. Migration to Version 8.4.7

A dump/restore is not required for those running 8.4.X. However, if you are upgrading from a version earlier than 8.4.2, see Section E.152Section E.155.

E.147.2. ChangesE.150.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.146. Release 8.4.8E.149. Release 8.4.8
Section E.154Section E.157.

E.146.1. Migration to Version 8.4.8E.149.1. Migration to Version 8.4.8

A dump/restore is not required for those running 8.4.X. @@ -146,7 +146,7 @@ > Also, if you are upgrading from a version earlier than 8.4.2, see Section E.152Section E.155.

E.146.2. ChangesE.149.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.145. Release 8.4.9E.148. Release 8.4.9
Section E.154Section E.157.

E.145.1. Migration to Version 8.4.9E.148.1. Migration to Version 8.4.9

A dump/restore is not required for those running 8.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 8.4.8, see Section E.146Section E.149.

E.145.2. ChangesE.148.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.154. Release 8.4E.157. Release 8.4

E.154.1. OverviewE.157.1. Overview

After many years of development,

E.154.2. Migration to Version 8.4E.157.2. Migration to Version 8.4

A dump/restore using

E.154.2.1. GeneralE.157.2.1. General

E.154.2.2. Server SettingsE.157.2.2. Server Settings

E.154.2.3. QueriesE.157.2.3. Queries

E.154.2.4. Functions and OperatorsE.157.2.4. Functions and Operators

E.154.2.4.1. Temporal Functions and OperatorsE.157.2.4.1. Temporal Functions and Operators

E.154.3. ChangesE.157.3. Changes

Below you will find a detailed account of the changes between @@ -824,8 +824,8 @@ >

E.154.3.1. PerformanceE.157.3.1. Performance

E.154.3.2. ServerE.157.3.2. Server

E.154.3.2.1. SettingsE.157.3.2.1. Settings

E.154.3.2.2. Authentication and securityE.157.3.2.2. Authentication and security

E.154.3.2.3. E.157.3.2.3. pg_hba.conf

E.154.3.2.4. Continuous ArchivingE.157.3.2.4. Continuous Archiving

E.154.3.2.5. MonitoringE.157.3.2.5. Monitoring

E.154.3.3. QueriesE.157.3.3. Queries

E.154.3.3.1. E.157.3.3.1. TRUNCATE

E.154.3.3.2. E.157.3.3.2. EXPLAIN

E.154.3.3.3. E.157.3.3.3. LIMIT/

E.154.3.4. Object ManipulationE.157.3.4. Object Manipulation

E.154.3.4.1. E.157.3.4.1. ALTER

E.154.3.4.2. Database ManipulationE.157.3.4.2. Database Manipulation

E.154.3.5. Utility OperationsE.157.3.5. Utility Operations

E.154.3.5.1. IndexesE.157.3.5.1. Indexes

E.154.3.5.2. Full Text IndexesE.157.3.5.2. Full Text Indexes

E.154.3.5.3. E.157.3.5.3. VACUUM

E.154.3.6. Data TypesE.157.3.6. Data Types

E.154.3.6.1. Temporal Data TypesE.157.3.6.1. Temporal Data Types

E.154.3.6.2. ArraysE.157.3.6.2. Arrays

E.154.3.6.3. Wide-Value Storage (E.157.3.6.3. Wide-Value Storage (TOAST)

E.154.3.7. FunctionsE.157.3.7. Functions

E.154.3.7.1. Object Information FunctionsE.157.3.7.1. Object Information Functions

E.154.3.7.2. Function CreationE.157.3.7.2. Function Creation

E.154.3.7.3. PL/pgSQL Server-Side LanguageE.157.3.7.3. PL/pgSQL Server-Side Language

E.154.3.8. Client ApplicationsE.157.3.8. Client Applications

E.154.3.8.1. E.157.3.8.1. psql

E.154.3.8.2. E.157.3.8.2. psql \d* commands

E.154.3.8.3. E.157.3.8.3. pg_dump

E.154.3.9. Programming ToolsE.157.3.9. Programming Tools

E.121. Release 9.0.10E.124. Release 9.0.10
Section E.131Section E.134.

E.121.1. Migration to Version 9.0.10E.124.1. Migration to Version 9.0.10

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.6, see Section E.125Section E.128.

E.121.2. ChangesE.124.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.120. Release 9.0.11E.123. Release 9.0.11
Section E.131Section E.134.

E.120.1. Migration to Version 9.0.11E.123.1. Migration to Version 9.0.11

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.6, see Section E.125Section E.128.

E.120.2. ChangesE.123.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.119. Release 9.0.12E.122. Release 9.0.12
Section E.131Section E.134.

E.119.1. Migration to Version 9.0.12E.122.1. Migration to Version 9.0.12

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.6, see Section E.125Section E.128.

E.119.2. ChangesE.122.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.118. Release 9.0.13E.121. Release 9.0.13
Section E.131Section E.134.

E.118.1. Migration to Version 9.0.13E.121.1. Migration to Version 9.0.13

A dump/restore is not required for those running 9.0.X. @@ -134,7 +134,7 @@ > Also, if you are upgrading from a version earlier than 9.0.6, see Section E.125Section E.128.

E.118.2. ChangesE.121.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.117. Release 9.0.14E.120. Release 9.0.14
Section E.131Section E.134.

E.117.1. Migration to Version 9.0.14E.120.1. Migration to Version 9.0.14

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.13, see Section E.118Section E.121.

E.117.2. ChangesE.120.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.116. Release 9.0.15E.119. Release 9.0.15
Section E.131Section E.134.

E.116.1. Migration to Version 9.0.15E.119.1. Migration to Version 9.0.15

A dump/restore is not required for those running 9.0.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.0.13, see Section E.118Section E.121.

E.116.2. ChangesE.119.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.115. Release 9.0.16E.118. Release 9.0.16
Section E.131Section E.134.

E.115.1. Migration to Version 9.0.16E.118.1. Migration to Version 9.0.16

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.15, see Section E.116Section E.119.

E.115.2. ChangesE.118.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.114. Release 9.0.17E.117. Release 9.0.17
Section E.131Section E.134.

E.114.1. Migration to Version 9.0.17E.117.1. Migration to Version 9.0.17

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.15, see Section E.116Section E.119.

E.114.2. ChangesE.117.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.113. Release 9.0.18E.116. Release 9.0.18
Section E.131Section E.134.

E.113.1. Migration to Version 9.0.18E.116.1. Migration to Version 9.0.18

A dump/restore is not required for those running 9.0.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.0.15, see Section E.116Section E.119.

E.113.2. ChangesE.116.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.112. Release 9.0.19E.115. Release 9.0.19
Section E.131Section E.134.

E.112.1. Migration to Version 9.0.19E.115.1. Migration to Version 9.0.19

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.18, see Section E.113Section E.116.

E.112.2. ChangesE.115.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.130. Release 9.0.1E.133. Release 9.0.1
Section E.131Section E.134.

E.130.1. Migration to Version 9.0.1E.133.1. Migration to Version 9.0.1

A dump/restore is not required for those running 9.0.X. @@ -127,8 +127,8 @@ >

E.130.2. ChangesE.133.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.111. Release 9.0.20E.114. Release 9.0.20
Section E.131Section E.134.

E.111.1. Migration to Version 9.0.20E.114.1. Migration to Version 9.0.20

A dump/restore is not required for those running 9.0.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 9.0.18, see Section E.113Section E.116.

E.111.2. ChangesE.114.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.110. Release 9.0.21E.113. Release 9.0.21
Section E.131Section E.134.

E.110.1. Migration to Version 9.0.21E.113.1. Migration to Version 9.0.21

A dump/restore is not required for those running 9.0.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 9.0.18, see Section E.113Section E.116.

E.110.2. ChangesE.113.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.109. Release 9.0.22E.112. Release 9.0.22
Section E.131Section E.134.

E.109.1. Migration to Version 9.0.22E.112.1. Migration to Version 9.0.22

A dump/restore is not required for those running 9.0.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 9.0.18, see Section E.113Section E.116.

E.109.2. ChangesE.112.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.108. Release 9.0.23E.111. Release 9.0.23
Section E.131Section E.134.

E.108.1. Migration to Version 9.0.23E.111.1. Migration to Version 9.0.23

A dump/restore is not required for those running 9.0.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 9.0.18, see Section E.113Section E.116.

E.108.2. ChangesE.111.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.129. Release 9.0.2E.132. Release 9.0.2
Section E.131Section E.134.

E.129.1. Migration to Version 9.0.2E.132.1. Migration to Version 9.0.2

A dump/restore is not required for those running 9.0.X. @@ -127,8 +127,8 @@ >

E.129.2. ChangesE.132.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.128. Release 9.0.3E.131. Release 9.0.3
Section E.131Section E.134.

E.128.1. Migration to Version 9.0.3E.131.1. Migration to Version 9.0.3

A dump/restore is not required for those running 9.0.X. @@ -127,8 +127,8 @@ >

E.128.2. ChangesE.131.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.127. Release 9.0.4E.130. Release 9.0.4
Section E.131Section E.134.

E.127.1. Migration to Version 9.0.4E.130.1. Migration to Version 9.0.4

A dump/restore is not required for those running 9.0.X. @@ -148,8 +148,8 @@ >

E.127.2. ChangesE.130.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.126. Release 9.0.5E.129. Release 9.0.5
Section E.131Section E.134.

E.126.1. Migration to Version 9.0.5E.129.1. Migration to Version 9.0.5

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.4, see Section E.127Section E.130.

E.126.2. ChangesE.129.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.125. Release 9.0.6E.128. Release 9.0.6
Section E.131Section E.134.

E.125.1. Migration to Version 9.0.6E.128.1. Migration to Version 9.0.6

A dump/restore is not required for those running 9.0.X. @@ -134,7 +134,7 @@ > Also, if you are upgrading from a version earlier than 9.0.4, see Section E.127Section E.130.

E.125.2. ChangesE.128.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.124. Release 9.0.7E.127. Release 9.0.7
Section E.131Section E.134.

E.124.1. Migration to Version 9.0.7E.127.1. Migration to Version 9.0.7

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.6, see Section E.125Section E.128.

E.124.2. ChangesE.127.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.123. Release 9.0.8E.126. Release 9.0.8
Section E.131Section E.134.

E.123.1. Migration to Version 9.0.8E.126.1. Migration to Version 9.0.8

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.6, see Section E.125Section E.128.

E.123.2. ChangesE.126.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.122. Release 9.0.9E.125. Release 9.0.9
Section E.131Section E.134.

E.122.1. Migration to Version 9.0.9E.125.1. Migration to Version 9.0.9

A dump/restore is not required for those running 9.0.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.0.6, see Section E.125Section E.128.

E.122.2. ChangesE.125.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.131. Release 9.0E.134. Release 9.0

E.131.1. OverviewE.134.1. Overview

This release of @@ -360,8 +360,8 @@ >

E.131.2. Migration to Version 9.0E.134.2. Migration to Version 9.0

A dump/restore using

E.131.2.1. Server SettingsE.134.2.1. Server Settings

E.131.2.2. QueriesE.134.2.2. Queries

E.131.2.3. Data TypesE.134.2.3. Data Types

E.131.2.4. Object RenamingE.134.2.4. Object Renaming

E.131.2.5. PL/pgSQLE.134.2.5. PL/pgSQL

E.131.2.6. Other IncompatibilitiesE.134.2.6. Other Incompatibilities

E.131.3. ChangesE.134.3. Changes

Version 9.0 has an unprecedented number of new major features, @@ -868,16 +868,16 @@ >

E.131.3.1. ServerE.134.3.1. Server

E.131.3.1.1. Continuous Archiving and Streaming ReplicationE.134.3.1.1. Continuous Archiving and Streaming Replication

PostgreSQL's existing standby-server capability has been expanded both to @@ -971,8 +971,8 @@ >

E.131.3.1.2. PerformanceE.134.3.1.2. Performance

E.131.3.1.3. OptimizerE.134.3.1.3. Optimizer

E.131.3.1.4. E.134.3.1.4. GEQO

E.131.3.1.5. Optimizer StatisticsE.134.3.1.5. Optimizer Statistics

E.131.3.1.6. AuthenticationE.134.3.1.6. Authentication

E.131.3.1.7. MonitoringE.134.3.1.7. Monitoring

E.131.3.1.8. Statistics CountersE.134.3.1.8. Statistics Counters

E.131.3.1.9. Server SettingsE.134.3.1.9. Server Settings

E.131.3.2. QueriesE.134.3.2. Queries

E.131.3.2.1. Unicode StringsE.134.3.2.1. Unicode Strings

E.131.3.3. Object ManipulationE.134.3.3. Object Manipulation

E.131.3.3.1. E.134.3.3.1. ALTER TABLE

E.131.3.3.2. E.134.3.3.2.

E.131.3.3.3. ConstraintsE.134.3.3.3. Constraints

E.131.3.3.4. Object PermissionsE.134.3.3.4. Object Permissions

E.131.3.4. Utility OperationsE.134.3.4. Utility Operations

E.131.3.4.1. E.134.3.4.1.

E.131.3.4.2. E.134.3.4.2.

E.131.3.4.3. E.134.3.4.3.

E.131.3.4.4. IndexesE.134.3.4.4. Indexes

E.131.3.5. Data TypesE.134.3.5. Data Types

E.131.3.5.1. E.134.3.5.1. Full Text Search

E.131.3.6. FunctionsE.134.3.6. Functions

E.131.3.6.1. AggregatesE.134.3.6.1. Aggregates

E.131.3.6.2. Bit StringsE.134.3.6.2. Bit Strings

E.131.3.6.3. Object Information FunctionsE.134.3.6.3. Object Information Functions

E.131.3.6.4. Function and Trigger CreationE.134.3.6.4. Function and Trigger Creation

E.131.3.7. Server-Side LanguagesE.134.3.7. Server-Side Languages

E.131.3.7.1. E.134.3.7.1. PL/pgSQL Server-Side @@ -3241,8 +3241,8 @@ >

E.131.3.7.2. E.134.3.7.2. PL/Perl Server-Side Language

E.131.3.7.3. E.134.3.7.3. PL/Python Server-Side Language

E.131.3.8. Client ApplicationsE.134.3.8. Client Applications

E.131.3.8.1. E.134.3.8.1.
E.131.3.8.1.1. E.134.3.8.1.1. psql Display
E.131.3.8.1.2. E.134.3.8.1.2. psql

E.131.3.8.2. E.134.3.8.2.

E.131.3.8.3. E.134.3.8.3.

E.131.3.9. E.134.3.9. Development Tools

E.131.3.9.1. E.134.3.9.1.

E.131.3.9.2. E.134.3.9.2.
E.131.3.9.2.1. E.134.3.9.2.1. ecpg Cursors

E.131.3.10. Build OptionsE.134.3.10. Build Options

E.131.3.10.1. MakefilesE.134.3.10.1. Makefiles

E.131.3.10.2. WindowsE.134.3.10.2. Windows

E.131.3.11. Source CodeE.134.3.11. Source Code

E.131.3.11.1. New Build RequirementsE.134.3.11.1. New Build Requirements

Note that these requirements do not apply when building from a @@ -4752,8 +4752,8 @@ >

E.131.3.11.2. PortabilityE.134.3.11.2. Portability

E.131.3.11.3. Server ProgrammingE.134.3.11.3. Server Programming

E.131.3.11.4. Server HooksE.134.3.11.4. Server Hooks

E.131.3.11.5. Binary Upgrade SupportE.134.3.11.5. Binary Upgrade Support

E.131.3.12. ContribE.134.3.12. Contrib

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

E.97. Release 9.1.10E.100. Release 9.1.10
Section E.107Section E.110.

E.97.1. Migration to Version 9.1.10E.100.1. Migration to Version 9.1.10

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.9, see Section E.98Section E.101.

E.97.2. ChangesE.100.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.96. Release 9.1.11E.99. Release 9.1.11
Section E.107Section E.110.

E.96.1. Migration to Version 9.1.11E.99.1. Migration to Version 9.1.11

A dump/restore is not required for those running 9.1.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.1.9, see Section E.98Section E.101.

E.96.2. ChangesE.99.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.95. Release 9.1.12E.98. Release 9.1.12
Section E.107Section E.110.

E.95.1. Migration to Version 9.1.12E.98.1. Migration to Version 9.1.12

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.11, see Section E.96Section E.99.

E.95.2. ChangesE.98.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.94. Release 9.1.13E.97. Release 9.1.13
Section E.107Section E.110.

E.94.1. Migration to Version 9.1.13E.97.1. Migration to Version 9.1.13

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.11, see Section E.96Section E.99.

E.94.2. ChangesE.97.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.93. Release 9.1.14E.96. Release 9.1.14
Section E.107Section E.110.

E.93.1. Migration to Version 9.1.14E.96.1. Migration to Version 9.1.14

A dump/restore is not required for those running 9.1.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.1.11, see Section E.96Section E.99.

E.93.2. ChangesE.96.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.92. Release 9.1.15E.95. Release 9.1.15
Section E.107Section E.110.

E.92.1. Migration to Version 9.1.15E.95.1. Migration to Version 9.1.15

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.14, see Section E.93Section E.96.

E.92.2. ChangesE.95.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.91. Release 9.1.16E.94. Release 9.1.16
Section E.107Section E.110.

E.91.1. Migration to Version 9.1.16E.94.1. Migration to Version 9.1.16

A dump/restore is not required for those running 9.1.X. @@ -136,7 +136,7 @@ > Also, if you are upgrading from a version earlier than 9.1.14, see Section E.93Section E.96.

E.91.2. ChangesE.94.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.90. Release 9.1.17E.93. Release 9.1.17
Section E.107Section E.110.

E.90.1. Migration to Version 9.1.17E.93.1. Migration to Version 9.1.17

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.16, see Section E.91Section E.94.

E.90.2. ChangesE.93.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.89. Release 9.1.18E.92. Release 9.1.18
Section E.107Section E.110.

E.89.1. Migration to Version 9.1.18E.92.1. Migration to Version 9.1.18

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.16, see Section E.91Section E.94.

E.89.2. ChangesE.92.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.88. Release 9.1.19E.91. Release 9.1.19
Section E.107Section E.110.

E.88.1. Migration to Version 9.1.19E.91.1. Migration to Version 9.1.19

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.16, see Section E.91Section E.94.

E.88.2. ChangesE.91.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.106. Release 9.1.1E.109. Release 9.1.1
Section E.107Section E.110.

E.106.1. Migration to Version 9.1.1E.109.1. Migration to Version 9.1.1

A dump/restore is not required for those running 9.1.X. @@ -127,8 +127,8 @@ >

E.106.2. ChangesE.109.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.87. Release 9.1.20E.90. Release 9.1.20
Section E.107Section E.110.

E.87.1. Migration to Version 9.1.20E.90.1. Migration to Version 9.1.20

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.16, see Section E.91Section E.94.

E.87.2. ChangesE.90.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.86. Release 9.1.21E.89. Release 9.1.21
Section E.107Section E.110.

E.86.1. Migration to Version 9.1.21E.89.1. Migration to Version 9.1.21

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.16, see Section E.91Section E.94.

E.86.2. ChangesE.89.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.85. Release 9.1.22E.88. Release 9.1.22
Section E.107Section E.110.

E.85.1. Migration to Version 9.1.22E.88.1. Migration to Version 9.1.22

A dump/restore is not required for those running 9.1.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 9.1.16, see Section E.91Section E.94.

E.85.2. ChangesE.88.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.84. Release 9.1.23E.87. Release 9.1.23
Section E.107Section E.110.

E.84.1. Migration to Version 9.1.23E.87.1. Migration to Version 9.1.23

A dump/restore is not required for those running 9.1.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 9.1.16, see Section E.91Section E.94.

E.84.2. ChangesE.87.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.83. Release 9.1.24E.86. Release 9.1.24
Section E.107Section E.110.

E.83.1. Migration to Version 9.1.24E.86.1. Migration to Version 9.1.24

A dump/restore is not required for those running 9.1.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 9.1.16, see Section E.91Section E.94.

E.83.2. ChangesE.86.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.105. Release 9.1.2E.108. Release 9.1.2
Section E.107Section E.110.

E.105.1. Migration to Version 9.1.2E.108.1. Migration to Version 9.1.2

A dump/restore is not required for those running 9.1.X. @@ -165,8 +165,8 @@ >

E.105.2. ChangesE.108.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.104. Release 9.1.3E.107. Release 9.1.3
Section E.107Section E.110.

E.104.1. Migration to Version 9.1.3E.107.1. Migration to Version 9.1.3

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.2, see Section E.105Section E.108.

E.104.2. ChangesE.107.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.103. Release 9.1.4E.106. Release 9.1.4
Section E.107Section E.110.

E.103.1. Migration to Version 9.1.4E.106.1. Migration to Version 9.1.4

A dump/restore is not required for those running 9.1.X. @@ -154,7 +154,7 @@ > Also, if you are upgrading from a version earlier than 9.1.2, see Section E.105Section E.108.

E.103.2. ChangesE.106.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.102. Release 9.1.5E.105. Release 9.1.5
Section E.107Section E.110.

E.102.1. Migration to Version 9.1.5E.105.1. Migration to Version 9.1.5

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.4, see Section E.103Section E.106.

E.102.2. ChangesE.105.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.101. Release 9.1.6E.104. Release 9.1.6
Section E.107Section E.110.

E.101.1. Migration to Version 9.1.6E.104.1. Migration to Version 9.1.6

A dump/restore is not required for those running 9.1.X. @@ -133,7 +133,7 @@ > Also, if you are upgrading from a version earlier than 9.1.4, see Section E.103Section E.106.

E.101.2. ChangesE.104.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.100. Release 9.1.7E.103. Release 9.1.7
Section E.107Section E.110.

E.100.1. Migration to Version 9.1.7E.103.1. Migration to Version 9.1.7

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.6, see Section E.101Section E.104.

E.100.2. ChangesE.103.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.99. Release 9.1.8E.102. Release 9.1.8
Section E.107Section E.110.

E.99.1. Migration to Version 9.1.8E.102.1. Migration to Version 9.1.8

A dump/restore is not required for those running 9.1.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.1.6, see Section E.101Section E.104.

E.99.2. ChangesE.102.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.98. Release 9.1.9E.101. Release 9.1.9
Section E.107Section E.110.

E.98.1. Migration to Version 9.1.9E.101.1. Migration to Version 9.1.9

A dump/restore is not required for those running 9.1.X. @@ -134,7 +134,7 @@ > Also, if you are upgrading from a version earlier than 9.1.6, see Section E.101Section E.104.

E.98.2. ChangesE.101.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.107. Release 9.1E.110. Release 9.1

E.107.1. OverviewE.110.1. Overview

This release shows

E.107.2. Migration to Version 9.1E.110.2. Migration to Version 9.1

A dump/restore using

E.107.2.1. StringsE.110.2.1. Strings

E.107.2.2. CastingE.110.2.2. Casting

E.107.2.3. ArraysE.110.2.3. Arrays

E.107.2.4. Object ModificationE.110.2.4. Object Modification

E.107.2.5. Server SettingsE.110.2.5. Server Settings

E.107.2.6. E.110.2.6. PL/pgSQL Server-Side Language

E.107.2.7. ContribE.110.2.7. Contrib

E.107.2.8. Other IncompatibilitiesE.110.2.8. Other Incompatibilities

E.107.3. ChangesE.110.3. Changes

Below you will find a detailed account of the changes between @@ -741,16 +741,16 @@ >

E.107.3.1. ServerE.110.3.1. Server

E.107.3.1.1. PerformanceE.110.3.1.1. Performance

E.107.3.1.2. OptimizerE.110.3.1.2. Optimizer

E.107.3.1.3. AuthenticationE.110.3.1.3. Authentication

E.107.3.1.4. MonitoringE.110.3.1.4. Monitoring

E.107.3.1.5. Statistical ViewsE.110.3.1.5. Statistical Views

E.107.3.1.6. Server SettingsE.110.3.1.6. Server Settings

E.107.3.2. Replication and RecoveryE.110.3.2. Replication and Recovery

E.107.3.2.1. Streaming Replication and Continuous ArchivingE.110.3.2.1. Streaming Replication and Continuous Archiving

E.107.3.2.2. Replication MonitoringE.110.3.2.2. Replication Monitoring

E.107.3.2.3. Hot StandbyE.110.3.2.3. Hot Standby

E.107.3.2.4. Recovery ControlE.110.3.2.4. Recovery Control

E.107.3.3. QueriesE.110.3.3. Queries

E.107.3.3.1. StringsE.110.3.3.1. Strings

E.107.3.4. Object ManipulationE.110.3.4. Object Manipulation

E.107.3.4.1. E.110.3.4.1. ALTER Object

E.107.3.4.2. E.110.3.4.2.

E.107.3.4.3. Object PermissionsE.110.3.4.3. Object Permissions

E.107.3.5. Utility OperationsE.110.3.5. Utility Operations

E.107.3.5.1. E.110.3.5.1.

E.107.3.5.2. E.110.3.5.2.

E.107.3.5.3. E.110.3.5.3.

E.107.3.5.4. E.110.3.5.4.

E.107.3.5.5. IndexesE.110.3.5.5. Indexes

E.107.3.6. Data TypesE.110.3.6. Data Types

E.107.3.6.1. CastingE.110.3.6.1. Casting

E.107.3.6.2. E.110.3.6.2.

E.107.3.7. FunctionsE.110.3.7. Functions

E.107.3.7.1. Object Information FunctionsE.110.3.7.1. Object Information Functions

E.107.3.7.2. Function and Trigger CreationE.110.3.7.2. Function and Trigger Creation

E.107.3.8. Server-Side LanguagesE.110.3.8. Server-Side Languages

E.72. Release 9.2.10E.75. Release 9.2.10
Section E.82Section E.85.

E.72.1. Migration to Version 9.2.10E.75.1. Migration to Version 9.2.10

A dump/restore is not required for those running 9.2.X. @@ -149,7 +149,7 @@ > Also, if you are upgrading from a version earlier than 9.2.9, see Section E.73Section E.76.

E.72.2. ChangesE.75.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.71. Release 9.2.11E.74. Release 9.2.11
Section E.82Section E.85.

E.71.1. Migration to Version 9.2.11E.74.1. Migration to Version 9.2.11

A dump/restore is not required for those running 9.2.X. @@ -136,7 +136,7 @@ > Also, if you are upgrading from a version earlier than 9.2.10, see Section E.72Section E.75.

E.71.2. ChangesE.74.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.70. Release 9.2.12E.73. Release 9.2.12
Section E.82Section E.85.

E.70.1. Migration to Version 9.2.12E.73.1. Migration to Version 9.2.12

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.11, see Section E.71Section E.74.

E.70.2. ChangesE.73.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.69. Release 9.2.13E.72. Release 9.2.13
Section E.82Section E.85.

E.69.1. Migration to Version 9.2.13E.72.1. Migration to Version 9.2.13

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.11, see Section E.71Section E.74.

E.69.2. ChangesE.72.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.68. Release 9.2.14E.71. Release 9.2.14
Section E.82Section E.85.

E.68.1. Migration to Version 9.2.14E.71.1. Migration to Version 9.2.14

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.11, see Section E.71Section E.74.

E.68.2. ChangesE.71.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.67. Release 9.2.15E.70. Release 9.2.15
Section E.82Section E.85.

E.67.1. Migration to Version 9.2.15E.70.1. Migration to Version 9.2.15

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.11, see Section E.71Section E.74.

E.67.2. ChangesE.70.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.66. Release 9.2.16E.69. Release 9.2.16
Section E.82Section E.85.

E.66.1. Migration to Version 9.2.16E.69.1. Migration to Version 9.2.16

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.11, see Section E.71Section E.74.

E.66.2. ChangesE.69.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.65. Release 9.2.17E.68. Release 9.2.17
Section E.82Section E.85.

E.65.1. Migration to Version 9.2.17E.68.1. Migration to Version 9.2.17

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.11, see Section E.71Section E.74.

E.65.2. ChangesE.68.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.64. Release 9.2.18E.67. Release 9.2.18
Section E.82Section E.85.

E.64.1. Migration to Version 9.2.18E.67.1. Migration to Version 9.2.18

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.11, see Section E.71Section E.74.

E.64.2. ChangesE.67.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.63. Release 9.2.19E.66. Release 9.2.19
Section E.82Section E.85.

E.63.1. Migration to Version 9.2.19E.66.1. Migration to Version 9.2.19

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.11, see Section E.71Section E.74.

E.63.2. ChangesE.66.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.81. Release 9.2.1E.84. Release 9.2.1
Section E.82Section E.85.

E.81.1. Migration to Version 9.2.1E.84.1. Migration to Version 9.2.1

A dump/restore is not required for those running 9.2.X. @@ -138,8 +138,8 @@ >

E.81.2. ChangesE.84.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.62. Release 9.2.20E.65. Release 9.2.20
Section E.82Section E.85.

E.62.1. Migration to Version 9.2.20E.65.1. Migration to Version 9.2.20

A dump/restore is not required for those running 9.2.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.2.11, see Section E.71Section E.74.

E.62.2. ChangesE.65.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.61. Release 9.2.21E.64. Release 9.2.21
Section E.82Section E.85.

E.61.1. Migration to Version 9.2.21E.64.1. Migration to Version 9.2.21

A dump/restore is not required for those running 9.2.X. @@ -137,7 +137,7 @@ > Also, if you are upgrading from a version earlier than 9.2.20, see Section E.62Section E.65.

E.61.2. ChangesE.64.2. Changes

Section E.60Section E.63.

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.60. Release 9.2.22E.63. Release 9.2.22
Section E.82Section E.85.

E.60.1. Migration to Version 9.2.22E.63.1. Migration to Version 9.2.22

A dump/restore is not required for those running 9.2.X. @@ -137,7 +137,7 @@ > Also, if you are upgrading from a version earlier than 9.2.20, see Section E.62Section E.65.

E.60.2. ChangesE.63.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.59. Release 9.2.23E.62. Release 9.2.23
Section E.82Section E.85.

E.59.1. Migration to Version 9.2.23E.62.1. Migration to Version 9.2.23

A dump/restore is not required for those running 9.2.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 9.2.22, see Section E.60Section E.63.

E.59.2. ChangesE.62.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.58. Release 9.2.24E.61. Release 9.2.24
Section E.82Section E.85.

E.58.1. Migration to Version 9.2.24E.61.1. Migration to Version 9.2.24

A dump/restore is not required for those running 9.2.X. @@ -133,7 +133,7 @@ > However, if you are upgrading from a version earlier than 9.2.22, see Section E.60Section E.63.

E.58.2. ChangesE.61.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.80. Release 9.2.2E.83. Release 9.2.2
Section E.82Section E.85.

E.80.1. Migration to Version 9.2.2E.83.1. Migration to Version 9.2.2

A dump/restore is not required for those running 9.2.X. @@ -133,7 +133,7 @@ > Also, if you are upgrading from version 9.2.0, see Section E.81Section E.84.

E.80.2. ChangesE.83.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.79. Release 9.2.3E.82. Release 9.2.3
Section E.82Section E.85.

E.79.1. Migration to Version 9.2.3E.82.1. Migration to Version 9.2.3

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.2, see Section E.80Section E.83.

E.79.2. ChangesE.82.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.78. Release 9.2.4E.81. Release 9.2.4
Section E.82Section E.85.

E.78.1. Migration to Version 9.2.4E.81.1. Migration to Version 9.2.4

A dump/restore is not required for those running 9.2.X. @@ -134,7 +134,7 @@ > Also, if you are upgrading from a version earlier than 9.2.2, see Section E.80Section E.83.

E.78.2. ChangesE.81.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.77. Release 9.2.5E.80. Release 9.2.5
Section E.82Section E.85.

E.77.1. Migration to Version 9.2.5E.80.1. Migration to Version 9.2.5

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.4, see Section E.78Section E.81.

E.77.2. ChangesE.80.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.76. Release 9.2.6E.79. Release 9.2.6
Section E.82Section E.85.

E.76.1. Migration to Version 9.2.6E.79.1. Migration to Version 9.2.6

A dump/restore is not required for those running 9.2.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.2.4, see Section E.78Section E.81.

E.76.2. ChangesE.79.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.75. Release 9.2.7E.78. Release 9.2.7
Section E.82Section E.85.

E.75.1. Migration to Version 9.2.7E.78.1. Migration to Version 9.2.7

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.6, see Section E.76Section E.79.

E.75.2. ChangesE.78.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.74. Release 9.2.8E.77. Release 9.2.8
Section E.82Section E.85.

E.74.1. Migration to Version 9.2.8E.77.1. Migration to Version 9.2.8

A dump/restore is not required for those running 9.2.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.2.6, see Section E.76Section E.79.

E.74.2. ChangesE.77.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.73. Release 9.2.9E.76. Release 9.2.9
Section E.82Section E.85.

E.73.1. Migration to Version 9.2.9E.76.1. Migration to Version 9.2.9

A dump/restore is not required for those running 9.2.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.2.6, see Section E.76Section E.79.

E.73.2. ChangesE.76.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.82. Release 9.2E.85. Release 9.2

E.82.1. OverviewE.85.1. Overview

This release has been largely focused on performance improvements, though @@ -255,8 +255,8 @@ >

E.82.2. Migration to Version 9.2E.85.2. Migration to Version 9.2

A dump/restore using

E.82.2.1. System CatalogsE.85.2.1. System Catalogs

E.82.2.2. FunctionsE.85.2.2. Functions

E.82.2.3. Object ModificationE.85.2.3. Object Modification

E.82.2.4. Command-Line ToolsE.85.2.4. Command-Line Tools

E.82.2.5. Server SettingsE.85.2.5. Server Settings

E.82.2.6. MonitoringE.85.2.6. Monitoring

E.82.3. ChangesE.85.3. Changes

Below you will find a detailed account of the changes between @@ -935,16 +935,16 @@ >

E.82.3.1. ServerE.85.3.1. Server

E.82.3.1.1. PerformanceE.85.3.1.1. Performance

E.82.3.1.2. Process ManagementE.85.3.1.2. Process Management

E.82.3.1.3. OptimizerE.85.3.1.3. Optimizer

E.82.3.1.4. AuthenticationE.85.3.1.4. Authentication

E.82.3.1.5. MonitoringE.85.3.1.5. Monitoring

E.82.3.1.6. Statistical ViewsE.85.3.1.6. Statistical Views

E.82.3.1.7. Server SettingsE.85.3.1.7. Server Settings

E.82.3.1.7.1. E.85.3.1.7.1. postgresql.conf

E.82.3.2. Replication and RecoveryE.85.3.2. Replication and Recovery

E.82.3.3. QueriesE.85.3.3. Queries

E.82.3.4. Object ManipulationE.85.3.4. Object Manipulation

E.82.3.4.1. ConstraintsE.85.3.4.1. Constraints

E.82.3.4.2. E.85.3.4.2. ALTER

E.82.3.4.3. E.85.3.4.3.

E.82.3.4.4. Object PermissionsE.85.3.4.4. Object Permissions

E.82.3.5. Utility OperationsE.85.3.5. Utility Operations

E.82.3.6. Data TypesE.85.3.6. Data Types

E.82.3.7. FunctionsE.85.3.7. Functions

E.82.3.8. E.85.3.8. Information Schema

E.82.3.9. Server-Side LanguagesE.85.3.9. Server-Side Languages

E.47. Release 9.3.10E.50. Release 9.3.10
Section E.57Section E.60.

E.47.1. Migration to Version 9.3.10E.50.1. Migration to Version 9.3.10

A dump/restore is not required for those running 9.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.3.9, see Section E.48Section E.51.

E.47.2. ChangesE.50.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.46. Release 9.3.11E.49. Release 9.3.11
Section E.57Section E.60.

E.46.1. Migration to Version 9.3.11E.49.1. Migration to Version 9.3.11

A dump/restore is not required for those running 9.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.3.9, see Section E.48Section E.51.

E.46.2. ChangesE.49.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.45. Release 9.3.12E.48. Release 9.3.12
Section E.57Section E.60.

E.45.1. Migration to Version 9.3.12E.48.1. Migration to Version 9.3.12

A dump/restore is not required for those running 9.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.3.9, see Section E.48Section E.51.

E.45.2. ChangesE.48.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.44. Release 9.3.13E.47. Release 9.3.13
Section E.57Section E.60.

E.44.1. Migration to Version 9.3.13E.47.1. Migration to Version 9.3.13

A dump/restore is not required for those running 9.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.3.9, see Section E.48Section E.51.

E.44.2. ChangesE.47.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.43. Release 9.3.14E.46. Release 9.3.14
Section E.57Section E.60.

E.43.1. Migration to Version 9.3.14E.46.1. Migration to Version 9.3.14

A dump/restore is not required for those running 9.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.3.9, see Section E.48Section E.51.

E.43.2. ChangesE.46.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.42. Release 9.3.15E.45. Release 9.3.15
Section E.57Section E.60.

E.42.1. Migration to Version 9.3.15E.45.1. Migration to Version 9.3.15

A dump/restore is not required for those running 9.3.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.3.9, see Section E.48Section E.51.

E.42.2. ChangesE.45.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.41. Release 9.3.16E.44. Release 9.3.16
Section E.57Section E.60.

E.41.1. Migration to Version 9.3.16E.44.1. Migration to Version 9.3.16

A dump/restore is not required for those running 9.3.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.3.15, see Section E.42Section E.45.

E.41.2. ChangesE.44.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.40. Release 9.3.17E.43. Release 9.3.17
Section E.57Section E.60.

E.40.1. Migration to Version 9.3.17E.43.1. Migration to Version 9.3.17

A dump/restore is not required for those running 9.3.X. @@ -129,7 +129,7 @@ > Also, if you are upgrading from a version earlier than 9.3.16, see Section E.41Section E.44.

E.40.2. ChangesE.43.2. Changes

Section E.39Section E.42.

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.39. Release 9.3.18E.42. Release 9.3.18
Section E.57Section E.60.

E.39.1. Migration to Version 9.3.18E.42.1. Migration to Version 9.3.18

A dump/restore is not required for those running 9.3.X. @@ -129,7 +129,7 @@ > Also, if you are upgrading from a version earlier than 9.3.16, see Section E.41Section E.44.

E.39.2. ChangesE.42.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.38. Release 9.3.19E.41. Release 9.3.19
Section E.57Section E.60.

E.38.1. Migration to Version 9.3.19E.41.1. Migration to Version 9.3.19

A dump/restore is not required for those running 9.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.3.18, see Section E.39Section E.42.

E.38.2. ChangesE.41.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.56. Release 9.3.1E.59. Release 9.3.1
Section E.57Section E.60.

E.56.1. Migration to Version 9.3.1E.59.1. Migration to Version 9.3.1

A dump/restore is not required for those running 9.3.X. @@ -134,8 +134,8 @@ >

E.56.2. ChangesE.59.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.37. Release 9.3.20E.40. Release 9.3.20
Section E.57Section E.60.

E.37.1. Migration to Version 9.3.20E.40.1. Migration to Version 9.3.20

A dump/restore is not required for those running 9.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.3.18, see Section E.39Section E.42.

E.37.2. ChangesE.40.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.36. Release 9.3.21E.39. Release 9.3.21
Section E.57Section E.60.

E.36.1. Migration to Version 9.3.21E.39.1. Migration to Version 9.3.21

A dump/restore is not required for those running 9.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.3.18, see Section E.39Section E.42.

E.36.2. ChangesE.39.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.35. Release 9.3.22E.38. Release 9.3.22
Section E.57Section E.60.

E.35.1. Migration to Version 9.3.22E.38.1. Migration to Version 9.3.22

A dump/restore is not required for those running 9.3.X. @@ -139,7 +139,7 @@ > Also, if you are upgrading from a version earlier than 9.3.18, see Section E.39Section E.42.

E.35.2. ChangesE.38.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PrevE.34. Release 9.3.23E.37. Release 9.3.23
Section E.57Section E.60.

E.34.1. Migration to Version 9.3.23E.37.1. Migration to Version 9.3.23

A dump/restore is not required for those running 9.3.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.3.22, see Section E.35Section E.38.

E.34.2. ChangesE.37.2. Changes

PrevRelease 9.4Release 9.3.24
E.55. Release 9.3.2E.58. Release 9.3.2
Section E.57Section E.60.

E.55.1. Migration to Version 9.3.2E.58.1. Migration to Version 9.3.2

A dump/restore is not required for those running 9.3.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.3.1, see Section E.56Section E.59.

E.55.2. ChangesE.58.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.54. Release 9.3.3E.57. Release 9.3.3
Section E.57Section E.60.

E.54.1. Migration to Version 9.3.3E.57.1. Migration to Version 9.3.3

A dump/restore is not required for those running 9.3.X. @@ -140,7 +140,7 @@ > Also, if you are upgrading from a version earlier than 9.3.2, see Section E.55Section E.58.

E.54.2. ChangesE.57.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.53. Release 9.3.4E.56. Release 9.3.4
Section E.57Section E.60.

E.53.1. Migration to Version 9.3.4E.56.1. Migration to Version 9.3.4

A dump/restore is not required for those running 9.3.X. @@ -131,7 +131,7 @@ > Also, if you are upgrading from a version earlier than 9.3.3, see Section E.54Section E.57.

E.53.2. ChangesE.56.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.52. Release 9.3.5E.55. Release 9.3.5
Section E.57Section E.60.

E.52.1. Migration to Version 9.3.5E.55.1. Migration to Version 9.3.5

A dump/restore is not required for those running 9.3.X. @@ -135,7 +135,7 @@ > Also, if you are upgrading from a version earlier than 9.3.4, see Section E.53Section E.56.

E.52.2. ChangesE.55.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.51. Release 9.3.6E.54. Release 9.3.6
Section E.57Section E.60.

E.51.1. Migration to Version 9.3.6E.54.1. Migration to Version 9.3.6

A dump/restore is not required for those running 9.3.X. @@ -149,7 +149,7 @@ > Also, if you are upgrading from a version earlier than 9.3.5, see Section E.52Section E.55.

E.51.2. ChangesE.54.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.50. Release 9.3.7E.53. Release 9.3.7
Section E.57Section E.60.

E.50.1. Migration to Version 9.3.7E.53.1. Migration to Version 9.3.7

A dump/restore is not required for those running 9.3.X. @@ -136,7 +136,7 @@ > Also, if you are upgrading from a version earlier than 9.3.6, see Section E.51Section E.54.

E.50.2. ChangesE.53.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.49. Release 9.3.8E.52. Release 9.3.8
Section E.57Section E.60.

E.49.1. Migration to Version 9.3.8E.52.1. Migration to Version 9.3.8

A dump/restore is not required for those running 9.3.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.3.7, see Section E.50Section E.53.

E.49.2. ChangesE.52.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.48. Release 9.3.9E.51. Release 9.3.9
Section E.57Section E.60.

E.48.1. Migration to Version 9.3.9E.51.1. Migration to Version 9.3.9

A dump/restore is not required for those running 9.3.X. @@ -133,7 +133,7 @@ > Also, if you are upgrading from a version earlier than 9.3.7, see Section E.50Section E.53.

E.48.2. ChangesE.51.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.57. Release 9.3E.60. Release 9.3

E.57.1. OverviewE.60.1. Overview

Major enhancements in

E.57.2. Migration to Version 9.3E.60.2. Migration to Version 9.3

A dump/restore using

E.57.2.1. Server SettingsE.60.2.1. Server Settings

E.57.2.2. OtherE.60.2.2. Other

E.57.3. ChangesE.60.3. Changes

Below you will find a detailed account of the changes between @@ -534,16 +534,16 @@ >

E.57.3.1. ServerE.60.3.1. Server

E.23. Release 9.4.10E.25. Release 9.4.10
Section E.33Section E.35.

E.23.1. Migration to Version 9.4.10E.25.1. Migration to Version 9.4.10

A dump/restore is not required for those running 9.4.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.4.6, see Section E.27Section E.29.

E.23.2. ChangesE.25.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.22. Release 9.4.11E.24. Release 9.4.11
Section E.33Section E.35.

E.22.1. Migration to Version 9.4.11E.24.1. Migration to Version 9.4.11

A dump/restore is not required for those running 9.4.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.4.10, see Section E.23Section E.25.

E.22.2. ChangesE.24.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.21. Release 9.4.12E.23. Release 9.4.12
Section E.33Section E.35.

E.21.1. Migration to Version 9.4.12E.23.1. Migration to Version 9.4.12

A dump/restore is not required for those running 9.4.X. @@ -136,7 +136,7 @@ > Also, if you are upgrading from a version earlier than 9.4.11, see Section E.22Section E.24.

E.21.2. ChangesE.23.2. Changes

Section E.20Section E.22.

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.20. Release 9.4.13E.22. Release 9.4.13
Section E.33Section E.35.

E.20.1. Migration to Version 9.4.13E.22.1. Migration to Version 9.4.13

A dump/restore is not required for those running 9.4.X. @@ -129,7 +129,7 @@ > Also, if you are upgrading from a version earlier than 9.4.12, see Section E.21Section E.23.

E.20.2. ChangesE.22.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.19. Release 9.4.14E.21. Release 9.4.14
Section E.33Section E.35.

E.19.1. Migration to Version 9.4.14E.21.1. Migration to Version 9.4.14

A dump/restore is not required for those running 9.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.4.13, see Section E.20Section E.22.

E.19.2. ChangesE.21.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.18. Release 9.4.15E.20. Release 9.4.15
Section E.33Section E.35.

E.18.1. Migration to Version 9.4.15E.20.1. Migration to Version 9.4.15

A dump/restore is not required for those running 9.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.4.13, see Section E.20Section E.22.

E.18.2. ChangesE.20.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.17. Release 9.4.16E.19. Release 9.4.16
Section E.33Section E.35.

E.17.1. Migration to Version 9.4.16E.19.1. Migration to Version 9.4.16

A dump/restore is not required for those running 9.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.4.13, see Section E.20Section E.22.

E.17.2. ChangesE.19.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.16. Release 9.4.17E.18. Release 9.4.17
Section E.33Section E.35.

E.16.1. Migration to Version 9.4.17E.18.1. Migration to Version 9.4.17

A dump/restore is not required for those running 9.4.X. @@ -139,7 +139,7 @@ > Also, if you are upgrading from a version earlier than 9.4.13, see Section E.20Section E.22.

E.16.2. ChangesE.18.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PrevE.15. Release 9.4.18E.17. Release 9.4.18
Section E.33Section E.35.

E.15.1. Migration to Version 9.4.18E.17.1. Migration to Version 9.4.18

A dump/restore is not required for those running 9.4.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.4.17, see Section E.16Section E.18.

E.15.2. ChangesE.17.2. Changes

PrevRelease 9.5Release 9.4.19
E.32. Release 9.4.1E.34. Release 9.4.1
Section E.33Section E.35.

E.32.1. Migration to Version 9.4.1E.34.1. Migration to Version 9.4.1

A dump/restore is not required for those running 9.4.X. @@ -155,8 +155,8 @@ >

E.32.2. ChangesE.34.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.31. Release 9.4.2E.33. Release 9.4.2
Section E.33Section E.35.

E.31.1. Migration to Version 9.4.2E.33.1. Migration to Version 9.4.2

A dump/restore is not required for those running 9.4.X. @@ -136,7 +136,7 @@ > Also, if you are upgrading from a version earlier than 9.4.1, see Section E.32Section E.34.

E.31.2. ChangesE.33.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.30. Release 9.4.3E.32. Release 9.4.3
Section E.33Section E.35.

E.30.1. Migration to Version 9.4.3E.32.1. Migration to Version 9.4.3

A dump/restore is not required for those running 9.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.4.2, see Section E.31Section E.33.

E.30.2. ChangesE.32.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.29. Release 9.4.4E.31. Release 9.4.4
Section E.33Section E.35.

E.29.1. Migration to Version 9.4.4E.31.1. Migration to Version 9.4.4

A dump/restore is not required for those running 9.4.X. @@ -133,7 +133,7 @@ > Also, if you are upgrading from a version earlier than 9.4.2, see Section E.31Section E.33.

E.29.2. ChangesE.31.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.28. Release 9.4.5E.30. Release 9.4.5
Section E.33Section E.35.

E.28.1. Migration to Version 9.4.5E.30.1. Migration to Version 9.4.5

A dump/restore is not required for those running 9.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.4.4, see Section E.29Section E.31.

E.28.2. ChangesE.30.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.27. Release 9.4.6E.29. Release 9.4.6
Section E.33Section E.35.

E.27.1. Migration to Version 9.4.6E.29.1. Migration to Version 9.4.6

A dump/restore is not required for those running 9.4.X. @@ -133,7 +133,7 @@ > Also, if you are upgrading from a version earlier than 9.4.4, see Section E.29Section E.31.

E.27.2. ChangesE.29.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.26. Release 9.4.7E.28. Release 9.4.7
Section E.33Section E.35.

E.26.1. Migration to Version 9.4.7E.28.1. Migration to Version 9.4.7

A dump/restore is not required for those running 9.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.4.6, see Section E.27Section E.29.

E.26.2. ChangesE.28.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.25. Release 9.4.8E.27. Release 9.4.8
Section E.33Section E.35.

E.25.1. Migration to Version 9.4.8E.27.1. Migration to Version 9.4.8

A dump/restore is not required for those running 9.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.4.6, see Section E.27Section E.29.

E.25.2. ChangesE.27.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
E.24. Release 9.4.9E.26. Release 9.4.9
Section E.33Section E.35.

E.24.1. Migration to Version 9.4.9E.26.1. Migration to Version 9.4.9

A dump/restore is not required for those running 9.4.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.4.6, see Section E.27Section E.29.

E.24.2. ChangesE.26.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
NextE.33. Release 9.4E.35. Release 9.4

E.33.1. OverviewE.35.1. Overview

Major enhancements in

E.33.2. Migration to Version 9.4E.35.2. Migration to Version 9.4

A dump/restore using

E.33.3. ChangesE.35.3. Changes

Below you will find a detailed account of the changes between @@ -753,8 +753,8 @@ >

E.33.3.1. ServerE.35.3.1. Server

E.33.3.1.1. IndexesE.35.3.1.1. Indexes

E.33.3.1.2. General PerformanceE.35.3.1.2. General Performance

E.33.3.1.3. MonitoringE.35.3.1.3. Monitoring

E.33.3.1.4. E.35.3.1.4. SSL

E.33.3.1.5. Server SettingsE.35.3.1.5. Server Settings

E.33.3.2. Replication and RecoveryE.35.3.2. Replication and Recovery

E.33.3.2.1. E.35.3.2.1. Logical Decoding

E.33.3.3. QueriesE.35.3.3. Queries

E.33.3.4. Utility CommandsE.35.3.4. Utility Commands

E.33.3.4.1. E.35.3.4.1. EXPLAIN

E.33.3.4.2. ViewsE.35.3.4.2. Views

E.33.3.5. Object ManipulationE.35.3.5. Object Manipulation

E.33.3.6. Data TypesE.35.3.6. Data Types

E.33.3.6.1. E.35.3.6.1.

E.33.3.7. FunctionsE.35.3.7. Functions

E.33.3.7.1. System Information FunctionsE.35.3.7.1. System Information Functions

E.33.3.7.2. AggregatesE.35.3.7.2. Aggregates

E.33.3.8. Server-Side LanguagesE.35.3.8. Server-Side Languages

E.33.3.8.1. E.35.3.8.1. PL/pgSQL Server-Side Language

E.33.3.9. E.35.3.9.

E.33.3.10. Client ApplicationsE.35.3.10. Client Applications

E.33.3.10.1. E.35.3.10.1.
E.33.3.10.1.1. E.35.3.10.1.1. Backslash Commands

E.33.3.10.2. E.35.3.10.2. pg_dump

E.33.3.10.3. E.35.3.10.3. pg_basebackup

E.33.3.11. Source CodeE.35.3.11. Source Code

E.33.3.12. Additional ModulesE.35.3.12. Additional Modules

E.33.3.12.1. E.35.3.12.1.

E.33.3.12.2. E.35.3.12.2. pg_stat_statementsNextRelease 9.3.23Release 9.3.24

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
+Release 9.3.24

E.36. Release 9.3.24

Release date: 2018-08-09

This release contains a variety of fixes from 9.3.23. + For information about new features in the 9.3 major release, see + Section E.60. +

The PostgreSQL community will stop releasing + updates for the 9.3.X release series shortly after September 2018. + Users are encouraged to update to a newer release branch soon. +

E.36.1. Migration to Version 9.3.24

A dump/restore is not required for those running 9.3.X. +

However, if you are upgrading from a version earlier than 9.3.23, + see Section E.37. +

E.36.2. Changes

  • Fix failure to reset libpq's state fully + between connection attempts (Tom Lane) +

    An unprivileged user of dblink + or postgres_fdw could bypass the checks intended + to prevent use of server-side credentials, such as + a ~/.pgpass file owned by the operating-system + user running the server. Servers allowing peer authentication on + local connections are particularly vulnerable. Other attacks such + as SQL injection into a postgres_fdw session + are also possible. + Attacking postgres_fdw in this way requires the + ability to create a foreign server object with selected connection + parameters, but any user with access to dblink + could exploit the problem. + In general, an attacker with the ability to select the connection + parameters for a libpq-using application + could cause mischief, though other plausible attack scenarios are + harder to think of. + Our thanks to Andrew Krasichkov for reporting this issue. + (CVE-2018-10915) +

  • Ensure that updates to the relfrozenxid + and relminmxid values + for "nailed" system catalogs are processed in a timely + fashion (Andres Freund) +

    Overoptimistic caching rules could prevent these updates from being + seen by other sessions, leading to spurious errors and/or data + corruption. The problem was significantly worse for shared catalogs, + such as pg_authid, because the stale cache + data could persist into new sessions as well as existing ones. +

  • Fix case where a freshly-promoted standby crashes before having + completed its first post-recovery checkpoint (Michael Paquier, Kyotaro + Horiguchi, Pavan Deolasee, Álvaro Herrera) +

    This led to a situation where the server did not think it had reached + a consistent database state during subsequent WAL replay, preventing + restart. +

  • Avoid emitting a bogus WAL record when recycling an all-zero btree + page (Amit Kapila) +

    This mistake has been seen to cause assertion failures, and + potentially it could result in unnecessary query cancellations on hot + standby servers. +

  • Improve performance of WAL replay for transactions that drop many + relations (Fujii Masao) +

    This change reduces the number of times that shared buffers are + scanned, so that it is of most benefit when that setting is large. +

  • Improve performance of lock releasing in standby server WAL replay + (Thomas Munro) +

  • Ensure a table's cached index list is correctly rebuilt after an index + creation fails partway through (Peter Geoghegan) +

    Previously, the failed index's OID could remain in the list, causing + problems later in the same session. +

  • Fix misoptimization of equivalence classes involving composite-type + columns (Tom Lane) +

    This resulted in failure to recognize that an index on a composite + column could provide the sort order needed for a mergejoin on that + column. +

  • Fix SQL-standard FETCH FIRST syntax to allow + parameters ($n), as the + standard expects (Andrew Gierth) +

  • Fix failure to schema-qualify some object names + in getObjectDescription output + (Kyotaro Horiguchi, Tom Lane) +

    Names of collations, conversions, and text search objects + were not schema-qualified when they should be. +

  • Widen COPY FROM's current-line-number counter + from 32 to 64 bits (David Rowley) +

    This avoids two problems with input exceeding 4G lines: COPY + FROM WITH HEADER would drop a line every 4G lines, not only + the first line, and error reports could show a wrong line number. +

  • Add a string freeing function + to ecpg's pgtypes + library, so that cross-module memory management problems can be + avoided on Windows (Takayuki Tsunakawa) +

    On Windows, crashes can ensue if the free call + for a given chunk of memory is not made from the same DLL + that malloc'ed the memory. + The pgtypes library sometimes returns strings + that it expects the caller to free, making it impossible to follow + this rule. Add a PGTYPESchar_free() function + that just wraps free, allowing applications + to follow this rule. +

  • Fix ecpg's support for long + long variables on Windows, as well as other platforms that + declare strtoll/strtoull + nonstandardly or not at all (Dang Minh Huong, Tom Lane) +

  • Fix misidentification of SQL statement type in PL/pgSQL, when a rule + change causes a change in the semantics of a statement intra-session + (Tom Lane) +

    This error led to assertion failures, or in rare cases, failure to + enforce the INTO STRICT option as expected. +

  • Fix password prompting in client programs so that echo is properly + disabled on Windows when stdin is not the + terminal (Matthew Stickney) +

  • Further fix mis-quoting of values for list-valued GUC variables in + dumps (Tom Lane) +

    The previous fix for quoting of search_path and + other list-valued variables in pg_dump + output turned out to misbehave for empty-string list elements, and it + risked truncation of long file paths. +

  • Make pg_upgrade check that the old server + was shut down cleanly (Bruce Momjian) +

    The previous check could be fooled by an immediate-mode shutdown. +

  • Fix crash in contrib/ltree's + lca() function when the input array is empty + (Pierre Ducroquet) +

  • Fix various error-handling code paths in which an incorrect error code + might be reported (Michael Paquier, Tom Lane, Magnus Hagander) +

  • Rearrange makefiles to ensure that programs link to freshly-built + libraries (such as libpq.so) rather than ones + that might exist in the system library directories (Tom Lane) +

    This avoids problems when building on platforms that supply old copies + of PostgreSQL libraries. +

  • Update time zone data files to tzdata + release 2018e for DST law changes in North Korea, plus historical + corrections for Czechoslovakia. +

    This update includes a redefinition of "daylight savings" + in Ireland, as well as for some past years in Namibia and + Czechoslovakia. In those jurisdictions, legally standard time is + observed in summer, and daylight savings time in winter, so that the + daylight savings offset is one hour behind standard time not one hour + ahead. This does not affect either the actual UTC offset or the + timezone abbreviations in use; the only known effect is that + the is_dst column in + the pg_timezone_names view will now be true + in winter and false in summer in these cases. +


PrevHomeNext
Release 9.4UpRelease 9.3.23
\ No newline at end of file diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/release-9-3-2.html postgresql-9.5-9.5.14/doc/src/sgml/html/release-9-3-2.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/release-9-3-2.html 2018-05-07 21:12:40.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/release-9-3-2.html 2018-08-06 20:30:17.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
+Release 9.4.19

E.16. Release 9.4.19

Release date: 2018-08-09

This release contains a variety of fixes from 9.4.18. + For information about new features in the 9.4 major release, see + Section E.35. +

E.16.1. Migration to Version 9.4.19

A dump/restore is not required for those running 9.4.X. +

However, if you are upgrading from a version earlier than 9.4.18, + see Section E.17. +

E.16.2. Changes

  • Fix failure to reset libpq's state fully + between connection attempts (Tom Lane) +

    An unprivileged user of dblink + or postgres_fdw could bypass the checks intended + to prevent use of server-side credentials, such as + a ~/.pgpass file owned by the operating-system + user running the server. Servers allowing peer authentication on + local connections are particularly vulnerable. Other attacks such + as SQL injection into a postgres_fdw session + are also possible. + Attacking postgres_fdw in this way requires the + ability to create a foreign server object with selected connection + parameters, but any user with access to dblink + could exploit the problem. + In general, an attacker with the ability to select the connection + parameters for a libpq-using application + could cause mischief, though other plausible attack scenarios are + harder to think of. + Our thanks to Andrew Krasichkov for reporting this issue. + (CVE-2018-10915) +

  • Ensure that updates to the relfrozenxid + and relminmxid values + for "nailed" system catalogs are processed in a timely + fashion (Andres Freund) +

    Overoptimistic caching rules could prevent these updates from being + seen by other sessions, leading to spurious errors and/or data + corruption. The problem was significantly worse for shared catalogs, + such as pg_authid, because the stale cache + data could persist into new sessions as well as existing ones. +

  • Fix case where a freshly-promoted standby crashes before having + completed its first post-recovery checkpoint (Michael Paquier, Kyotaro + Horiguchi, Pavan Deolasee, Álvaro Herrera) +

    This led to a situation where the server did not think it had reached + a consistent database state during subsequent WAL replay, preventing + restart. +

  • Avoid emitting a bogus WAL record when recycling an all-zero btree + page (Amit Kapila) +

    This mistake has been seen to cause assertion failures, and + potentially it could result in unnecessary query cancellations on hot + standby servers. +

  • Improve performance of WAL replay for transactions that drop many + relations (Fujii Masao) +

    This change reduces the number of times that shared buffers are + scanned, so that it is of most benefit when that setting is large. +

  • Improve performance of lock releasing in standby server WAL replay + (Thomas Munro) +

  • Make logical WAL senders report streaming state correctly (Simon + Riggs, Sawada Masahiko) +

    The code previously mis-detected whether or not it had caught up with + the upstream server. +

  • Fix bugs in snapshot handling during logical decoding, allowing wrong + decoding results in rare cases (Arseny Sher, Álvaro Herrera) +

  • Ensure a table's cached index list is correctly rebuilt after an index + creation fails partway through (Peter Geoghegan) +

    Previously, the failed index's OID could remain in the list, causing + problems later in the same session. +

  • Fix mishandling of empty uncompressed posting list pages in GIN + indexes (Sivasubramanian Ramasubramanian, Alexander Korotkov) +

    This could result in an assertion failure after pg_upgrade of a + pre-9.4 GIN index (9.4 and later will not create such pages). +

  • Ensure that VACUUM will respond to signals + within btree page deletion loops (Andres Freund) +

    Corrupted btree indexes could result in an infinite loop here, and + that previously wasn't interruptible without forcing a crash. +

  • Fix misoptimization of equivalence classes involving composite-type + columns (Tom Lane) +

    This resulted in failure to recognize that an index on a composite + column could provide the sort order needed for a mergejoin on that + column. +

  • Fix SQL-standard FETCH FIRST syntax to allow + parameters ($n), as the + standard expects (Andrew Gierth) +

  • Fix failure to schema-qualify some object names + in getObjectDescription output + (Kyotaro Horiguchi, Tom Lane) +

    Names of collations, conversions, and text search objects + were not schema-qualified when they should be. +

  • Widen COPY FROM's current-line-number counter + from 32 to 64 bits (David Rowley) +

    This avoids two problems with input exceeding 4G lines: COPY + FROM WITH HEADER would drop a line every 4G lines, not only + the first line, and error reports could show a wrong line number. +

  • Add a string freeing function + to ecpg's pgtypes + library, so that cross-module memory management problems can be + avoided on Windows (Takayuki Tsunakawa) +

    On Windows, crashes can ensue if the free call + for a given chunk of memory is not made from the same DLL + that malloc'ed the memory. + The pgtypes library sometimes returns strings + that it expects the caller to free, making it impossible to follow + this rule. Add a PGTYPESchar_free() function + that just wraps free, allowing applications + to follow this rule. +

  • Fix ecpg's support for long + long variables on Windows, as well as other platforms that + declare strtoll/strtoull + nonstandardly or not at all (Dang Minh Huong, Tom Lane) +

  • Fix misidentification of SQL statement type in PL/pgSQL, when a rule + change causes a change in the semantics of a statement intra-session + (Tom Lane) +

    This error led to assertion failures, or in rare cases, failure to + enforce the INTO STRICT option as expected. +

  • Fix password prompting in client programs so that echo is properly + disabled on Windows when stdin is not the + terminal (Matthew Stickney) +

  • Further fix mis-quoting of values for list-valued GUC variables in + dumps (Tom Lane) +

    The previous fix for quoting of search_path and + other list-valued variables in pg_dump + output turned out to misbehave for empty-string list elements, and it + risked truncation of long file paths. +

  • Fix pg_dump's failure to + dump REPLICA IDENTITY properties for constraint + indexes (Tom Lane) +

    Manually created unique indexes were properly marked, but not those + created by declaring UNIQUE or PRIMARY + KEY constraints. +

  • Make pg_upgrade check that the old server + was shut down cleanly (Bruce Momjian) +

    The previous check could be fooled by an immediate-mode shutdown. +

  • Fix crash in contrib/ltree's + lca() function when the input array is empty + (Pierre Ducroquet) +

  • Fix various error-handling code paths in which an incorrect error code + might be reported (Michael Paquier, Tom Lane, Magnus Hagander) +

  • Rearrange makefiles to ensure that programs link to freshly-built + libraries (such as libpq.so) rather than ones + that might exist in the system library directories (Tom Lane) +

    This avoids problems when building on platforms that supply old copies + of PostgreSQL libraries. +

  • Update time zone data files to tzdata + release 2018e for DST law changes in North Korea, plus historical + corrections for Czechoslovakia. +

    This update includes a redefinition of "daylight savings" + in Ireland, as well as for some past years in Namibia and + Czechoslovakia. In those jurisdictions, legally standard time is + observed in summer, and daylight savings time in winter, so that the + daylight savings offset is one hour behind standard time not one hour + ahead. This does not affect either the actual UTC offset or the + timezone abbreviations in use; the only known effect is that + the is_dst column in + the pg_timezone_names view will now be true + in winter and false in summer in these cases. +


PrevHomeNext
Release 9.5UpRelease 9.4.18
\ No newline at end of file diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/release-9-4-1.html postgresql-9.5-9.5.14/doc/src/sgml/html/release-9-4-1.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/release-9-4-1.html 2018-05-07 21:12:37.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/release-9-4-1.html 2018-08-06 20:30:14.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.4. Release 9.5.10E.5. Release 9.5.10

Section E.14Section E.15.

E.4.1. Migration to Version 9.5.10E.5.1. Migration to Version 9.5.10

A dump/restore is not required for those running 9.5.X. @@ -128,7 +128,7 @@ > Also, if you are upgrading from a version earlier than 9.5.8, see Section E.6Section E.7.

E.4.2. ChangesE.5.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.3. Release 9.5.11E.4. Release 9.5.11

Section E.14Section E.15.

E.3.1. Migration to Version 9.5.11E.4.1. Migration to Version 9.5.11

A dump/restore is not required for those running 9.5.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.5.10, see Section E.4Section E.5.

E.3.2. ChangesE.4.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.2. Release 9.5.12E.3. Release 9.5.12

Section E.14Section E.15.

E.2.1. Migration to Version 9.5.12E.3.1. Migration to Version 9.5.12

A dump/restore is not required for those running 9.5.X. @@ -139,7 +139,7 @@ > Also, if you are upgrading from a version earlier than 9.5.10, see Section E.4Section E.5.

E.2.2. ChangesE.3.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationPrevE.1. Release 9.5.13E.2. Release 9.5.13
Section E.14Section E.15.

E.1.1. Migration to Version 9.5.13E.2.1. Migration to Version 9.5.13

A dump/restore is not required for those running 9.5.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.5.12, see Section E.2Section E.3.

E.1.2. ChangesE.2.2. Changes

PrevRelease NotesRelease 9.5.14 +Release 9.5.14

E.1. Release 9.5.14

Release date: 2018-08-09

This release contains a variety of fixes from 9.5.13. + For information about new features in the 9.5 major release, see + Section E.15. +

E.1.1. Migration to Version 9.5.14

A dump/restore is not required for those running 9.5.X. +

However, if you are upgrading from a version earlier than 9.5.13, + see Section E.2. +

E.1.2. Changes

  • Fix failure to reset libpq's state fully + between connection attempts (Tom Lane) +

    An unprivileged user of dblink + or postgres_fdw could bypass the checks intended + to prevent use of server-side credentials, such as + a ~/.pgpass file owned by the operating-system + user running the server. Servers allowing peer authentication on + local connections are particularly vulnerable. Other attacks such + as SQL injection into a postgres_fdw session + are also possible. + Attacking postgres_fdw in this way requires the + ability to create a foreign server object with selected connection + parameters, but any user with access to dblink + could exploit the problem. + In general, an attacker with the ability to select the connection + parameters for a libpq-using application + could cause mischief, though other plausible attack scenarios are + harder to think of. + Our thanks to Andrew Krasichkov for reporting this issue. + (CVE-2018-10915) +

  • Fix INSERT ... ON CONFLICT UPDATE through a view + that isn't just SELECT * FROM ... + (Dean Rasheed, Amit Langote) +

    Erroneous expansion of an updatable view could lead to crashes + or "attribute ... has the wrong type" errors, if the + view's SELECT list doesn't match one-to-one with + the underlying table's columns. + Furthermore, this bug could be leveraged to allow updates of columns + that an attacking user lacks UPDATE privilege for, + if that user has INSERT and UPDATE + privileges for some other column(s) of the table. + Any user could also use it for disclosure of server memory. + (CVE-2018-10925) +

  • Ensure that updates to the relfrozenxid + and relminmxid values + for "nailed" system catalogs are processed in a timely + fashion (Andres Freund) +

    Overoptimistic caching rules could prevent these updates from being + seen by other sessions, leading to spurious errors and/or data + corruption. The problem was significantly worse for shared catalogs, + such as pg_authid, because the stale cache + data could persist into new sessions as well as existing ones. +

  • Fix case where a freshly-promoted standby crashes before having + completed its first post-recovery checkpoint (Michael Paquier, Kyotaro + Horiguchi, Pavan Deolasee, Álvaro Herrera) +

    This led to a situation where the server did not think it had reached + a consistent database state during subsequent WAL replay, preventing + restart. +

  • Avoid emitting a bogus WAL record when recycling an all-zero btree + page (Amit Kapila) +

    This mistake has been seen to cause assertion failures, and + potentially it could result in unnecessary query cancellations on hot + standby servers. +

  • During WAL replay, guard against corrupted record lengths exceeding + 1GB (Michael Paquier) +

    Treat such a case as corrupt data. Previously, the code would try to + allocate space and get a hard error, making recovery impossible. +

  • When ending recovery, delay writing the timeline history file as long + as possible (Heikki Linnakangas) +

    This avoids some situations where a failure during recovery cleanup + (such as a problem with a two-phase state file) led to inconsistent + timeline state on-disk. +

  • Improve performance of WAL replay for transactions that drop many + relations (Fujii Masao) +

    This change reduces the number of times that shared buffers are + scanned, so that it is of most benefit when that setting is large. +

  • Improve performance of lock releasing in standby server WAL replay + (Thomas Munro) +

  • Make logical WAL senders report streaming state correctly (Simon + Riggs, Sawada Masahiko) +

    The code previously mis-detected whether or not it had caught up with + the upstream server. +

  • Fix bugs in snapshot handling during logical decoding, allowing wrong + decoding results in rare cases (Arseny Sher, Álvaro Herrera) +

  • Ensure a table's cached index list is correctly rebuilt after an index + creation fails partway through (Peter Geoghegan) +

    Previously, the failed index's OID could remain in the list, causing + problems later in the same session. +

  • Fix mishandling of empty uncompressed posting list pages in GIN + indexes (Sivasubramanian Ramasubramanian, Alexander Korotkov) +

    This could result in an assertion failure after pg_upgrade of a + pre-9.4 GIN index (9.4 and later will not create such pages). +

  • Ensure that VACUUM will respond to signals + within btree page deletion loops (Andres Freund) +

    Corrupted btree indexes could result in an infinite loop here, and + that previously wasn't interruptible without forcing a crash. +

  • Fix misoptimization of equivalence classes involving composite-type + columns (Tom Lane) +

    This resulted in failure to recognize that an index on a composite + column could provide the sort order needed for a mergejoin on that + column. +

  • Fix SQL-standard FETCH FIRST syntax to allow + parameters ($n), as the + standard expects (Andrew Gierth) +

  • Fix failure to schema-qualify some object names + in getObjectDescription output + (Kyotaro Horiguchi, Tom Lane) +

    Names of collations, conversions, and text search objects + were not schema-qualified when they should be. +

  • Widen COPY FROM's current-line-number counter + from 32 to 64 bits (David Rowley) +

    This avoids two problems with input exceeding 4G lines: COPY + FROM WITH HEADER would drop a line every 4G lines, not only + the first line, and error reports could show a wrong line number. +

  • Add a string freeing function + to ecpg's pgtypes + library, so that cross-module memory management problems can be + avoided on Windows (Takayuki Tsunakawa) +

    On Windows, crashes can ensue if the free call + for a given chunk of memory is not made from the same DLL + that malloc'ed the memory. + The pgtypes library sometimes returns strings + that it expects the caller to free, making it impossible to follow + this rule. Add a PGTYPESchar_free() function + that just wraps free, allowing applications + to follow this rule. +

  • Fix ecpg's support for long + long variables on Windows, as well as other platforms that + declare strtoll/strtoull + nonstandardly or not at all (Dang Minh Huong, Tom Lane) +

  • Fix misidentification of SQL statement type in PL/pgSQL, when a rule + change causes a change in the semantics of a statement intra-session + (Tom Lane) +

    This error led to assertion failures, or in rare cases, failure to + enforce the INTO STRICT option as expected. +

  • Fix password prompting in client programs so that echo is properly + disabled on Windows when stdin is not the + terminal (Matthew Stickney) +

  • Further fix mis-quoting of values for list-valued GUC variables in + dumps (Tom Lane) +

    The previous fix for quoting of search_path and + other list-valued variables in pg_dump + output turned out to misbehave for empty-string list elements, and it + risked truncation of long file paths. +

  • Fix pg_dump's failure to + dump REPLICA IDENTITY properties for constraint + indexes (Tom Lane) +

    Manually created unique indexes were properly marked, but not those + created by declaring UNIQUE or PRIMARY + KEY constraints. +

  • Make pg_upgrade check that the old server + was shut down cleanly (Bruce Momjian) +

    The previous check could be fooled by an immediate-mode shutdown. +

  • Fix contrib/hstore_plperl to look through Perl + scalar references, and to not crash if it doesn't find a hash + reference where it expects one (Tom Lane) +

  • Fix crash in contrib/ltree's + lca() function when the input array is empty + (Pierre Ducroquet) +

  • Fix various error-handling code paths in which an incorrect error code + might be reported (Michael Paquier, Tom Lane, Magnus Hagander) +

  • Rearrange makefiles to ensure that programs link to freshly-built + libraries (such as libpq.so) rather than ones + that might exist in the system library directories (Tom Lane) +

    This avoids problems when building on platforms that supply old copies + of PostgreSQL libraries. +

  • Update time zone data files to tzdata + release 2018e for DST law changes in North Korea, plus historical + corrections for Czechoslovakia. +

    This update includes a redefinition of "daylight savings" + in Ireland, as well as for some past years in Namibia and + Czechoslovakia. In those jurisdictions, legally standard time is + observed in summer, and daylight savings time in winter, so that the + daylight savings offset is one hour behind standard time not one hour + ahead. This does not affect either the actual UTC offset or the + timezone abbreviations in use; the only known effect is that + the is_dst column in + the pg_timezone_names view will now be true + in winter and false in summer in these cases. +


PrevHomeNext
Release NotesUpRelease 9.5.13
\ No newline at end of file diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/release-9-5-1.html postgresql-9.5-9.5.14/doc/src/sgml/html/release-9-5-1.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/release-9-5-1.html 2018-05-07 21:12:35.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/release-9-5-1.html 2018-08-06 20:30:12.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.13. Release 9.5.1E.14. Release 9.5.1
Section E.14Section E.15.

E.13.1. Migration to Version 9.5.1E.14.1. Migration to Version 9.5.1

A dump/restore is not required for those running 9.5.X. @@ -127,8 +127,8 @@ >

E.13.2. ChangesE.14.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.12. Release 9.5.2E.13. Release 9.5.2
Section E.14Section E.15.

E.12.1. Migration to Version 9.5.2E.13.1. Migration to Version 9.5.2

A dump/restore is not required for those running 9.5.X. @@ -134,8 +134,8 @@ >

E.12.2. ChangesE.13.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.11. Release 9.5.3E.12. Release 9.5.3
Section E.14Section E.15.

E.11.1. Migration to Version 9.5.3E.12.1. Migration to Version 9.5.3

A dump/restore is not required for those running 9.5.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.5.2, see Section E.12Section E.13.

E.11.2. ChangesE.12.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.10. Release 9.5.4E.11. Release 9.5.4
Section E.14Section E.15.

E.10.1. Migration to Version 9.5.4E.11.1. Migration to Version 9.5.4

A dump/restore is not required for those running 9.5.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.5.2, see Section E.12Section E.13.

E.10.2. ChangesE.11.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.9. Release 9.5.5E.10. Release 9.5.5
Section E.14Section E.15.

E.9.1. Migration to Version 9.5.5E.10.1. Migration to Version 9.5.5

A dump/restore is not required for those running 9.5.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.5.2, see Section E.12Section E.13.

E.9.2. ChangesE.10.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.8. Release 9.5.6E.9. Release 9.5.6
Section E.14Section E.15.

E.8.1. Migration to Version 9.5.6E.9.1. Migration to Version 9.5.6

A dump/restore is not required for those running 9.5.X. @@ -130,7 +130,7 @@ > Also, if you are upgrading from a version earlier than 9.5.5, see Section E.9Section E.10.

E.8.2. ChangesE.9.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.7. Release 9.5.7E.8. Release 9.5.7
Section E.14Section E.15.

E.7.1. Migration to Version 9.5.7E.8.1. Migration to Version 9.5.7

A dump/restore is not required for those running 9.5.X. @@ -136,7 +136,7 @@ > Also, if you are upgrading from a version earlier than 9.5.6, see Section E.8Section E.9.

E.7.2. ChangesE.8.2. Changes

Section E.6Section E.7.

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.6. Release 9.5.8E.7. Release 9.5.8
Section E.14Section E.15.

E.6.1. Migration to Version 9.5.8E.7.1. Migration to Version 9.5.8

A dump/restore is not required for those running 9.5.X. @@ -129,7 +129,7 @@ > Also, if you are upgrading from a version earlier than 9.5.7, see Section E.7Section E.8.

E.6.2. ChangesE.7.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationE.5. Release 9.5.9E.6. Release 9.5.9
Section E.14Section E.15.

E.5.1. Migration to Version 9.5.9E.6.1. Migration to Version 9.5.9

A dump/restore is not required for those running 9.5.X. @@ -125,7 +125,7 @@ > However, if you are upgrading from a version earlier than 9.5.8, see Section E.6Section E.7.

E.5.2. ChangesE.6.2. Changes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationNextE.14. Release 9.5E.15. Release 9.5

E.14.1. OverviewE.15.1. Overview

Major enhancements in

E.14.2. Migration to Version 9.5E.15.2. Migration to Version 9.5

A dump/restore using

E.14.3. ChangesE.15.3. Changes

Below you will find a detailed account of the changes between @@ -585,16 +585,16 @@ >

E.14.3.1. ServerE.15.3.1. Server

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 DocumentationNext
E.1. Release 9.5.14
E.2. Release 9.5.13
E.2. E.3. Release 9.5.12
E.3. E.4. Release 9.5.11
E.4. E.5. Release 9.5.10
E.5. E.6. Release 9.5.9
E.6. E.7. Release 9.5.8
E.7. E.8. Release 9.5.7
E.8. E.9. Release 9.5.6
E.9. E.10. Release 9.5.5
E.10. E.11. Release 9.5.4
E.11. E.12. Release 9.5.3
E.12. E.13. Release 9.5.2
E.13. E.14. Release 9.5.1
E.14. E.15. Release 9.5
E.15. E.16. Release 9.4.19
E.17. Release 9.4.18
E.16. E.18. Release 9.4.17
E.17. E.19. Release 9.4.16
E.18. E.20. Release 9.4.15
E.19. E.21. Release 9.4.14
E.20. E.22. Release 9.4.13
E.21. E.23. Release 9.4.12
E.22. E.24. Release 9.4.11
E.23. E.25. Release 9.4.10
E.24. E.26. Release 9.4.9
E.25. E.27. Release 9.4.8
E.26. E.28. Release 9.4.7
E.27. E.29. Release 9.4.6
E.28. E.30. Release 9.4.5
E.29. E.31. Release 9.4.4
E.30. E.32. Release 9.4.3
E.31. E.33. Release 9.4.2
E.32. E.34. Release 9.4.1
E.33. E.35. Release 9.4
E.34. E.36. Release 9.3.24
E.37. Release 9.3.23
E.35. E.38. Release 9.3.22
E.36. E.39. Release 9.3.21
E.37. E.40. Release 9.3.20
E.38. E.41. Release 9.3.19
E.39. E.42. Release 9.3.18
E.40. E.43. Release 9.3.17
E.41. E.44. Release 9.3.16
E.42. E.45. Release 9.3.15
E.43. E.46. Release 9.3.14
E.44. E.47. Release 9.3.13
E.45. E.48. Release 9.3.12
E.46. E.49. Release 9.3.11
E.47. E.50. Release 9.3.10
E.48. E.51. Release 9.3.9
E.49. E.52. Release 9.3.8
E.50. E.53. Release 9.3.7
E.51. E.54. Release 9.3.6
E.52. E.55. Release 9.3.5
E.53. E.56. Release 9.3.4
E.54. E.57. Release 9.3.3
E.55. E.58. Release 9.3.2
E.56. E.59. Release 9.3.1
E.57. E.60. Release 9.3
E.58. E.61. Release 9.2.24
E.59. E.62. Release 9.2.23
E.60. E.63. Release 9.2.22
E.61. E.64. Release 9.2.21
E.62. E.65. Release 9.2.20
E.63. E.66. Release 9.2.19
E.64. E.67. Release 9.2.18
E.65. E.68. Release 9.2.17
E.66. E.69. Release 9.2.16
E.67. E.70. Release 9.2.15
E.68. E.71. Release 9.2.14
E.69. E.72. Release 9.2.13
E.70. E.73. Release 9.2.12
E.71. E.74. Release 9.2.11
E.72. E.75. Release 9.2.10
E.73. E.76. Release 9.2.9
E.74. E.77. Release 9.2.8
E.75. E.78. Release 9.2.7
E.76. E.79. Release 9.2.6
E.77. E.80. Release 9.2.5
E.78. E.81. Release 9.2.4
E.79. E.82. Release 9.2.3
E.80. E.83. Release 9.2.2
E.81. E.84. Release 9.2.1
E.82. E.85. Release 9.2
E.83. E.86. Release 9.1.24
E.84. E.87. Release 9.1.23
E.85. E.88. Release 9.1.22
E.86. E.89. Release 9.1.21
E.87. E.90. Release 9.1.20
E.88. E.91. Release 9.1.19
E.89. E.92. Release 9.1.18
E.90. E.93. Release 9.1.17
E.91. E.94. Release 9.1.16
E.92. E.95. Release 9.1.15
E.93. E.96. Release 9.1.14
E.94. E.97. Release 9.1.13
E.95. E.98. Release 9.1.12
E.96. E.99. Release 9.1.11
E.97. E.100. Release 9.1.10
E.98. E.101. Release 9.1.9
E.99. E.102. Release 9.1.8
E.100. E.103. Release 9.1.7
E.101. E.104. Release 9.1.6
E.102. E.105. Release 9.1.5
E.103. E.106. Release 9.1.4
E.104. E.107. Release 9.1.3
E.105. E.108. Release 9.1.2
E.106. E.109. Release 9.1.1
E.107. E.110. Release 9.1
E.108. E.111. Release 9.0.23
E.109. E.112. Release 9.0.22
E.110. E.113. Release 9.0.21
E.111. E.114. Release 9.0.20
E.112. E.115. Release 9.0.19
E.113. E.116. Release 9.0.18
E.114. E.117. Release 9.0.17
E.115. E.118. Release 9.0.16
E.116. E.119. Release 9.0.15
E.117. E.120. Release 9.0.14
E.118. E.121. Release 9.0.13
E.119. E.122. Release 9.0.12
E.120. E.123. Release 9.0.11
E.121. E.124. Release 9.0.10
E.122. E.125. Release 9.0.9
E.123. E.126. Release 9.0.8
E.124. E.127. Release 9.0.7
E.125. E.128. Release 9.0.6
E.126. E.129. Release 9.0.5
E.127. E.130. Release 9.0.4
E.128. E.131. Release 9.0.3
E.129. E.132. Release 9.0.2
E.130. E.133. Release 9.0.1
E.131. E.134. Release 9.0
E.132. E.135. Release 8.4.22
E.133. E.136. Release 8.4.21
E.134. E.137. Release 8.4.20
E.135. E.138. Release 8.4.19
E.136. E.139. Release 8.4.18
E.137. E.140. Release 8.4.17
E.138. E.141. Release 8.4.16
E.139. E.142. Release 8.4.15
E.140. E.143. Release 8.4.14
E.141. E.144. Release 8.4.13
E.142. E.145. Release 8.4.12
E.143. E.146. Release 8.4.11
E.144. E.147. Release 8.4.10
E.145. E.148. Release 8.4.9
E.146. E.149. Release 8.4.8
E.147. E.150. Release 8.4.7
E.148. E.151. Release 8.4.6
E.149. E.152. Release 8.4.5
E.150. E.153. Release 8.4.4
E.151. E.154. Release 8.4.3
E.152. E.155. Release 8.4.2
E.153. E.156. Release 8.4.1
E.154. E.157. Release 8.4
E.155. E.158. Release 8.3.23
E.156. E.159. Release 8.3.22
E.157. E.160. Release 8.3.21
E.158. E.161. Release 8.3.20
E.159. E.162. Release 8.3.19
E.160. E.163. Release 8.3.18
E.161. E.164. Release 8.3.17
E.162. E.165. Release 8.3.16
E.163. E.166. Release 8.3.15
E.164. E.167. Release 8.3.14
E.165. E.168. Release 8.3.13
E.166. E.169. Release 8.3.12
E.167. E.170. Release 8.3.11
E.168. E.171. Release 8.3.10
E.169. E.172. Release 8.3.9
E.170. E.173. Release 8.3.8
E.171. E.174. Release 8.3.7
E.172. E.175. Release 8.3.6
E.173. E.176. Release 8.3.5
E.174. E.177. Release 8.3.4
E.175. E.178. Release 8.3.3
E.176. E.179. Release 8.3.2
E.177. E.180. Release 8.3.1
E.178. E.181. Release 8.3
E.179. E.182. Release 8.2.23
E.180. E.183. Release 8.2.22
E.181. E.184. Release 8.2.21
E.182. E.185. Release 8.2.20
E.183. E.186. Release 8.2.19
E.184. E.187. Release 8.2.18
E.185. E.188. Release 8.2.17
E.186. E.189. Release 8.2.16
E.187. E.190. Release 8.2.15
E.188. E.191. Release 8.2.14
E.189. E.192. Release 8.2.13
E.190. E.193. Release 8.2.12
E.191. E.194. Release 8.2.11
E.192. E.195. Release 8.2.10
E.193. E.196. Release 8.2.9
E.194. E.197. Release 8.2.8
E.195. E.198. Release 8.2.7
E.196. E.199. Release 8.2.6
E.197. E.200. Release 8.2.5
E.198. E.201. Release 8.2.4
E.199. E.202. Release 8.2.3
E.200. E.203. Release 8.2.2
E.201. E.204. Release 8.2.1
E.202. E.205. Release 8.2
E.203. E.206. Release 8.1.23
E.204. E.207. Release 8.1.22
E.205. E.208. Release 8.1.21
E.206. E.209. Release 8.1.20
E.207. E.210. Release 8.1.19
E.208. E.211. Release 8.1.18
E.209. E.212. Release 8.1.17
E.210. E.213. Release 8.1.16
E.211. E.214. Release 8.1.15
E.212. E.215. Release 8.1.14
E.213. E.216. Release 8.1.13
E.214. E.217. Release 8.1.12
E.215. E.218. Release 8.1.11
E.216. E.219. Release 8.1.10
E.217. E.220. Release 8.1.9
E.218. E.221. Release 8.1.8
E.219. E.222. Release 8.1.7
E.220. E.223. Release 8.1.6
E.221. E.224. Release 8.1.5
E.222. E.225. Release 8.1.4
E.223. E.226. Release 8.1.3
E.224. E.227. Release 8.1.2
E.225. E.228. Release 8.1.1
E.226. E.229. Release 8.1
E.227. E.230. Release 8.0.26
E.228. E.231. Release 8.0.25
E.229. E.232. Release 8.0.24
E.230. E.233. Release 8.0.23
E.231. E.234. Release 8.0.22
E.232. E.235. Release 8.0.21
E.233. E.236. Release 8.0.20
E.234. E.237. Release 8.0.19
E.235. E.238. Release 8.0.18
E.236. E.239. Release 8.0.17
E.237. E.240. Release 8.0.16
E.238. E.241. Release 8.0.15
E.239. E.242. Release 8.0.14
E.240. E.243. Release 8.0.13
E.241. E.244. Release 8.0.12
E.242. E.245. Release 8.0.11
E.243. E.246. Release 8.0.10
E.244. E.247. Release 8.0.9
E.245. E.248. Release 8.0.8
E.246. E.249. Release 8.0.7
E.247. E.250. Release 8.0.6
E.248. E.251. Release 8.0.5
E.249. E.252. Release 8.0.4
E.250. E.253. Release 8.0.3
E.251. E.254. Release 8.0.2
E.252. E.255. Release 8.0.1
E.253. E.256. Release 8.0
E.254. E.257. Release 7.4.30
E.255. E.258. Release 7.4.29
E.256. E.259. Release 7.4.28
E.257. E.260. Release 7.4.27
E.258. E.261. Release 7.4.26
E.259. E.262. Release 7.4.25
E.260. E.263. Release 7.4.24
E.261. E.264. Release 7.4.23
E.262. E.265. Release 7.4.22
E.263. E.266. Release 7.4.21
E.264. E.267. Release 7.4.20
E.265. E.268. Release 7.4.19
E.266. E.269. Release 7.4.18
E.267. E.270. Release 7.4.17
E.268. E.271. Release 7.4.16
E.269. E.272. Release 7.4.15
E.270. E.273. Release 7.4.14
E.271. E.274. Release 7.4.13
E.272. E.275. Release 7.4.12
E.273. E.276. Release 7.4.11
E.274. E.277. Release 7.4.10
E.275. E.278. Release 7.4.9
E.276. E.279. Release 7.4.8
E.277. E.280. Release 7.4.7
E.278. E.281. Release 7.4.6
E.279. E.282. Release 7.4.5
E.280. E.283. Release 7.4.4
E.281. E.284. Release 7.4.3
E.282. E.285. Release 7.4.2
E.283. E.286. Release 7.4.1
E.284. E.287. Release 7.4
E.285. E.288. Release 7.3.21
E.286. E.289. Release 7.3.20
E.287. E.290. Release 7.3.19
E.288. E.291. Release 7.3.18
E.289. E.292. Release 7.3.17
E.290. E.293. Release 7.3.16
E.291. E.294. Release 7.3.15
E.292. E.295. Release 7.3.14
E.293. E.296. Release 7.3.13
E.294. E.297. Release 7.3.12
E.295. E.298. Release 7.3.11
E.296. E.299. Release 7.3.10
E.297. E.300. Release 7.3.9
E.298. E.301. Release 7.3.8
E.299. E.302. Release 7.3.7
E.300. E.303. Release 7.3.6
E.301. E.304. Release 7.3.5
E.302. E.305. Release 7.3.4
E.303. E.306. Release 7.3.3
E.304. E.307. Release 7.3.2
E.305. E.308. Release 7.3.1
E.306. E.309. Release 7.3
E.307. E.310. Release 7.2.8
E.308. E.311. Release 7.2.7
E.309. E.312. Release 7.2.6
E.310. E.313. Release 7.2.5
E.311. E.314. Release 7.2.4
E.312. E.315. Release 7.2.3
E.313. E.316. Release 7.2.2
E.314. E.317. Release 7.2.1
E.315. E.318. Release 7.2
E.316. E.319. Release 7.1.3
E.317. E.320. Release 7.1.2
E.318. E.321. Release 7.1.1
E.319. E.322. Release 7.1
E.320. E.323. Release 7.0.3
E.321. E.324. Release 7.0.2
E.322. E.325. Release 7.0.1
E.323. E.326. Release 7.0
E.324. E.327. Release 6.5.3
E.325. E.328. Release 6.5.2
E.326. E.329. Release 6.5.1
E.327. E.330. Release 6.5
E.328. E.331. Release 6.4.2
E.329. E.332. Release 6.4.1
E.330. E.333. Release 6.4
E.331. E.334. Release 6.3.2
E.332. E.335. Release 6.3.1
E.333. E.336. Release 6.3
E.334. E.337. Release 6.2.1
E.335. E.338. Release 6.2
E.336. E.339. Release 6.1.1
E.337. E.340. Release 6.1
E.338. E.341. Release 6.0
E.339. E.342. Release 1.09
E.340. E.343. Release 1.02
E.341. E.344. Release 1.01
E.342. E.345. Release 1.0
E.343. E.346. Release 0.03
E.344. E.347. Release 0.02
E.345. E.348. NextRelease 9.5.13Release 9.5.14
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
38.2.2. View Rules in Non-SELECT
38.2.3. The Power of Views in PostgreSQL
38.4.1. How Update Rules Work
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

38.4.1. How Update Rules Work

38.4.1.1. A First Rule Step by Step

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

38.2.2. View Rules in Non-SELECT

38.2.3. The Power of Views in PostgreSQL
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

18.1.4. Parameter Interaction via the Shell
18.8.5. Process Title
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

18.8.5. Process Title

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
17.4.3. Resource Limits
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.32.1. Rationale

F.32.2. Syntax

F.32.3. Precision

F.32.4. Usage

F.32.5. Notes

F.32.6. Credits

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.33.5.1. Controlled Object Classes

F.33.5.2. DML Permissions

F.33.5.3. DDL Permissions

F.33.5.4. Trusted Procedures

F.33.5.5. Dynamic Domain Transitions

F.33.5.6. Miscellaneous

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

This part is about extending the server functionality with diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/server-shutdown.html postgresql-9.5-9.5.14/doc/src/sgml/html/server-shutdown.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/server-shutdown.html 2018-05-07 21:11:59.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/server-shutdown.html 2018-08-06 20:29:33.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
51.3.1. What Goes Where
51.3.2. Formatting
51.3.3. Quotation Marks
51.3.4. Use of Quotes
51.3.5. Grammar and Punctuation
51.3.6. Upper Case vs. Lower Case
51.3.7. Avoid Passive Voice
51.3.8. Present vs. Past Tense
51.3.9. Type of the Object
51.3.10. Brackets
51.3.11. Assembling Error Messages
51.3.12. Reasons for Errors
51.3.13. Function Names
51.3.14. Tricky Words to Avoid
51.3.15. Proper Spelling
51.3.16. Localization
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Notes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Arguments

Return Value

Notes

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Outputs

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

This part contains reference information for the diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/sql-comment.html postgresql-9.5-9.5.14/doc/src/sgml/html/sql-comment.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/sql-comment.html 2018-05-07 21:12:14.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/sql-comment.html 2018-08-06 20:29:48.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Outputs

Notes

File Formats

Text Format

CSV Format

Binary Format

File Header

Tuples

File Trailer

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

Notes

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

is the function's link symbol, that is, the name of the function in the C - language source code. If the link symbol is omitted, it is assumed - to be the same as the name of the SQL function being defined. + language source code. If the link symbol is omitted, it is assumed to + be the same as the name of the SQL function being defined. The C names + of all functions must be different, so you must give overloaded C + functions different C names (for example, use the argument types as + part of the C names).

When repeated overloading; that is, the same name can be used for several different functions so long as they have distinct - input argument types. However, the C names of all functions must be - different, so you must give overloaded C functions different C - names (for example, use the argument types as part of the C - names). + input argument types. Whether or not you use it, this capability entails + security precautions when calling functions in databases where some users + mistrust other users; see Section 10.3.

Two functions are considered the same if they have the same names and @@ -1468,7 +1473,7 @@ >

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Per-Command Policies

Application of Multiple Policies

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

Temporary Tables

Non-deferred Uniqueness Constraints

Column Check Constraints

Inheritance

Zero-column Tables

Tablespaces

Typed Tables

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Composite Types

Base Types

Array Types

Parameters

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

). Cursors that are not simply updatable might work, or might not, depending on plan choice details; so in the worst case, an application might work in testing - and then fail in production. + and then fail in production. If FOR UPDATE is + specified, the cursor is guaranteed to be updatable.

The main reason not to use

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Outputs

Notes

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Outputs

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Outputs

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

When issuing queries in a database where some users mistrust other users, + observe security precautions from Section 10.3 when + writing function calls. +

The arguments can optionally have names attached. See

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

function, the rules are different — see Section 40.7Section 40.7.3.

Parameters

Outputs

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Parameters

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Outputs

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL - 9.5.13. Background information can be found in Section 4.1.1. diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/sql-listen.html postgresql-9.5-9.5.14/doc/src/sgml/html/sql-listen.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/sql-listen.html 2018-05-07 21:12:17.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/sql-listen.html 2018-08-06 20:29:52.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Outputs

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

pg_notify

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

A user can only revoke privileges that were granted directly by that user. If, for example, user A has granted a privilege with - grant option to user B, and user B has in turned granted it to user + grant option to user B, and user B has in turn granted it to user C, then user A cannot revoke the privilege directly from C. Instead, user A could revoke the grant option from user B and use the

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

] { ROW | ROWS } ONLY

- In this syntax, to write anything except a simple integer constant for - start or + or count, you must write parentheses - around it. +> value is required by + the standard to be a literal constant, a parameter, or a variable name; + as a PostgreSQL extension, other expressions + are allowed, but will generally need to be enclosed in parentheses to avoid + ambiguity. If

Examples

Compatibility

Omitted

Empty

Omitting the

Function Calls in

Namespace Available to

Functional Dependencies

Data-Modifying Statements in

Nonstandard Clauses

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Notes

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Notes

Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
Section 10.3.

In either notation, parameters that have default values given in the diff -Nru postgresql-9.5-9.5.13/doc/src/sgml/html/sql-syntax.html postgresql-9.5-9.5.14/doc/src/sgml/html/sql-syntax.html --- postgresql-9.5-9.5.13/doc/src/sgml/html/sql-syntax.html 2018-05-07 21:11:51.000000000 +0000 +++ postgresql-9.5-9.5.14/doc/src/sgml/html/sql-syntax.html 2018-08-06 20:29:25.000000000 +0000 @@ -9,7 +9,7 @@ REV="MADE" HREF="mailto:pgsql-docs@postgresql.org">

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Outputs

Notes

Examples

Compatibility

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Outputs

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

Name

Synopsis

Description

Parameters

Notes

Examples

Compatibility

See Also

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.35.1. Functions Provided

F.35.2. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL tables and indexes.[1][1]
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.36.1. Functions Provided

F.36.1.1. normal_rand

F.36.1.2. crosstab(text)

F.36.1.3. crosstab

F.36.1.4. crosstab(text, text)

F.36.1.5. connectby

F.36.2. Author

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
test_decoding is an example of a logical decoding output plugin. It doesn't do anything especially useful, but can serve as - a starting point for developing your own decoder. + a starting point for developing your own output plugin.

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.39.1. Portability Issues

F.39.2. Converting a pre-8.3 Installation

F.39.3. References

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.40.1. Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

F.41.1. Examples

PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
psql (9.5.13)
+>psql (9.5.14)
 Type "help" for help.
 
 mydb=>
version ----------------------------------------------------------------------- - PostgreSQL 9.5.13 on i586-pc-linux-gnu, compiled by GCC 2.96, 32-bit + PostgreSQL 9.5.14 on i586-pc-linux-gnu, compiled by GCC 2.96, 32-bit (1 row)
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

This creates a security hazard when calling, via qualified name + [1], +a variadic function found in a schema that permits untrusted users to create +objects. A malicious user can take control and execute arbitrary SQL +functions as though you executed them. Substitute a call bearing +the VARIADIC keyword, which bypasses this hazard. Calls +populating VARIADIC "any" parameters often have no +equivalent formulation containing the VARIADIC keyword. To +issue those calls safely, the function's schema must permit only trusted users +to create objects.

  • error will result if no better match to the call can be found.

    This creates an availability hazard when calling, via qualified +name[1], any function found in a +schema that permits untrusted users to create objects. A malicious user can +create a function with the name of an existing function, replicating that +function's parameters and appending novel parameters having default values. +This precludes new calls to the original function. To forestall this hazard, +place functions in schemas that permit only trusted users to create objects.

  • Check for a function accepting exactly the input argument types. If one exists (there can be only one exact match in the set of -functions considered), use it. -(Cases involving [1], a function found in a +schema that permits untrusted users to create objects. In such situations, +cast arguments to force an exact match. (Cases involving unknown will never find a match at -this step.)

    +will never find a match at this step.)

  • CAST specification. [1][2]

  • Example 10-7. Variadic Function Resolution

    CREATE FUNCTION public.variadic_example(VARIADIC numeric[]) RETURNS int
    +  LANGUAGE sql AS 'SELECT 1';
    +CREATE FUNCTION

    + +This function accepts, but does not require, the VARIADIC keyword. It +tolerates both integer and numeric arguments: + +

    SELECT public.variadic_example(0),
    +       public.variadic_example(0.0),
    +       public.variadic_example(VARIADIC array[0.0]);
    + variadic_example | variadic_example | variadic_example
    +------------------+------------------+------------------
    +                1 |                1 |                1
    +(1 row)

    + +However, the first and second calls will prefer more-specific functions, if +available: + +

    CREATE FUNCTION public.variadic_example(numeric) RETURNS int
    +  LANGUAGE sql AS 'SELECT 2';
    +CREATE FUNCTION
    +
    +CREATE FUNCTION public.variadic_example(int) RETURNS int
    +  LANGUAGE sql AS 'SELECT 3';
    +CREATE FUNCTION
    +
    +SELECT public.variadic_example(0),
    +       public.variadic_example(0.0),
    +       public.variadic_example(VARIADIC array[0.0]);
    + variadic_example | variadic_example | variadic_example
    +------------------+------------------+------------------
    +                3 |                2 |                1
    +(1 row)

    + +Given the default configuration and only the first function existing, the +first and second calls are insecure. Any user could intercept them by +creating the second or third function. By matching the argument type exactly +and using the VARIADIC keyword, the third call is secure.

    Example 10-7. Substring Function Type ResolutionExample 10-8. Substring Function Type Resolution

    There are several [1]

    PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation

    Check for an operator accepting exactly the input argument types. If one exists (there can be only one exact match in the set of -operators considered), use it.

    [1] +(not typical), any operator found in a schema that permits untrusted users to +create objects. In such situations, cast arguments to force an exact match.

      Notes

    The hazard does not arise with a non-schema-qualified name, because a + search path containing schemas that permit untrusted users to create + objects is not a secure schema usage + pattern. +

    [2]
    PostgreSQL 9.5.13 DocumentationPostgreSQL 9.5.14 Documentation
    [1]

    The hazard does not arise with a non-schema-qualified name, because a + search path containing schemas that permit untrusted users to create + objects is not a secure schema usage + pattern. +