diff options
Diffstat (limited to 'doc/src')
-rw-r--r-- | doc/src/sgml/spi.sgml | 18 | ||||
-rw-r--r-- | doc/src/sgml/trigger.sgml | 3 |
2 files changed, 10 insertions, 11 deletions
diff --git a/doc/src/sgml/spi.sgml b/doc/src/sgml/spi.sgml index 7d154914b90..7e2f2df965d 100644 --- a/doc/src/sgml/spi.sgml +++ b/doc/src/sgml/spi.sgml @@ -126,16 +126,16 @@ int SPI_connect_ext(int <parameter>options</parameter>) </para> </listitem> </varlistentry> - - <varlistentry> - <term><symbol>SPI_ERROR_CONNECT</symbol></term> - <listitem> - <para> - on error - </para> - </listitem> - </varlistentry> </variablelist> + + <para> + The fact that these functions return <type>int</type> + not <type>void</type> is historical. All failure cases are reported + via <function>ereport</function> or <function>elog</function>. + (In versions before <productname>PostgreSQL</productname> v10, + some but not all failures would be reported with a result value + of <symbol>SPI_ERROR_CONNECT</symbol>.) + </para> </refsect1> </refentry> diff --git a/doc/src/sgml/trigger.sgml b/doc/src/sgml/trigger.sgml index 31626536a2e..49382d07fa8 100644 --- a/doc/src/sgml/trigger.sgml +++ b/doc/src/sgml/trigger.sgml @@ -915,8 +915,7 @@ trigf(PG_FUNCTION_ARGS) tupdesc = trigdata->tg_relation->rd_att; /* connect to SPI manager */ - if ((ret = SPI_connect()) < 0) - elog(ERROR, "trigf (fired %s): SPI_connect returned %d", when, ret); + SPI_connect(); /* get number of rows in table */ ret = SPI_exec("SELECT count(*) FROM ttest", 0); |