You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudberry.apache.org by ch...@apache.org on 2026/03/10 00:55:57 UTC

(cloudberry) branch cbdb-postgres-merge updated: Fix conflicts in pl

This is an automated email from the ASF dual-hosted git repository.

chenjinbao1989 pushed a commit to branch cbdb-postgres-merge
in repository https://gitbox.apache.org/repos/asf/cloudberry.git


The following commit(s) were added to refs/heads/cbdb-postgres-merge by this push:
     new 9545346fbde Fix conflicts in pl
9545346fbde is described below

commit 9545346fbdebae68010908183da3bea41f8c88bb
Author: Jinbao Chen <ch...@gmail.com>
AuthorDate: Mon Mar 9 20:55:29 2026 -0400

    Fix conflicts in pl
---
 src/pl/plperl/expected/plperl_transaction.out     |   9 -
 src/pl/plperl/po/el.po                            |  11 -
 src/pl/plperl/po/es.po                            |   4 -
 src/pl/plperl/po/ja.po                            |  79 +--
 src/pl/plperl/po/ru.po                            | 115 +---
 src/pl/plperl/po/sv.po                            |  11 -
 src/pl/plperl/po/uk.po                            | 136 +---
 src/pl/plperl/sql/plperl_transaction.sql          |  12 -
 src/pl/plpgsql/src/po/de.po                       | 556 ----------------
 src/pl/plpgsql/src/po/el.po                       | 575 ----------------
 src/pl/plpgsql/src/po/es.po                       | 629 ------------------
 src/pl/plpgsql/src/po/fr.po                       | 740 ---------------------
 src/pl/plpgsql/src/po/ja.po                       | 762 ++--------------------
 src/pl/plpgsql/src/po/ru.po                       | 608 +----------------
 src/pl/plpgsql/src/po/sv.po                       | 531 +--------------
 src/pl/plpgsql/src/po/uk.po                       | 571 +---------------
 src/pl/plpython/expected/plpython_composite.out   |   4 -
 src/pl/plpython/expected/plpython_drop.out        |   5 -
 src/pl/plpython/expected/plpython_error.out       |   4 -
 src/pl/plpython/expected/plpython_error_5.out     |   6 -
 src/pl/plpython/expected/plpython_transaction.out |  16 -
 src/pl/plpython/expected/plpython_trigger.out     |  20 +-
 src/pl/plpython/expected/plpython_types.out       |  32 -
 src/pl/plpython/po/el.po                          |  27 -
 src/pl/plpython/po/es.po                          |   4 -
 src/pl/plpython/po/ja.po                          |   4 -
 src/pl/plpython/po/ru.po                          | 107 +--
 src/pl/plpython/po/sv.po                          |  11 -
 src/pl/plpython/po/uk.po                          | 105 ---
 src/pl/plpython/sql/plpython_composite.sql        |   4 -
 src/pl/plpython/sql/plpython_drop.sql             |   6 -
 src/pl/plpython/sql/plpython_error.sql            |   4 -
 src/pl/plpython/sql/plpython_transaction.sql      |  14 -
 src/pl/plpython/sql/plpython_trigger.sql          |   4 -
 src/pl/plpython/sql/plpython_types.sql            |  32 -
 src/pl/tcl/po/el.po                               |   9 -
 src/pl/tcl/po/es.po                               |   4 -
 src/pl/tcl/po/fr.po                               |   6 -
 src/pl/tcl/po/ja.po                               |  93 +--
 src/pl/tcl/po/ru.po                               |  77 ---
 src/pl/tcl/po/sv.po                               |  11 -
 src/pl/tcl/po/uk.po                               |  80 ---
 42 files changed, 138 insertions(+), 5900 deletions(-)

diff --git a/src/pl/plperl/expected/plperl_transaction.out b/src/pl/plperl/expected/plperl_transaction.out
index 526b05277e5..be0bd53ca1c 100644
--- a/src/pl/plperl/expected/plperl_transaction.out
+++ b/src/pl/plperl/expected/plperl_transaction.out
@@ -201,11 +201,7 @@ spi_exec_query("INSERT INTO testfk VALUES (0)");
 spi_commit();
 elog(WARNING, 'should not get here');
 $$;
-<<<<<<< HEAD
 ERROR:  fault triggered, fault name:'after_trigger_fire_deferred' fault type:'error'  at line 4.
-=======
-ERROR:  insert or update on table "testfk" violates foreign key constraint "testfk_f1_fkey" at line 4.
->>>>>>> REL_16_9
 CONTEXT:  PL/Perl anonymous code block
 SELECT * FROM testpk;
  id 
@@ -230,12 +226,7 @@ if ($@) {
 spi_exec_query("INSERT INTO testpk VALUES (1)");
 spi_exec_query("INSERT INTO testfk VALUES (1)");
 $$;
-<<<<<<< HEAD
 INFO:  fault triggered, fault name:'after_trigger_fire_deferred' fault type:'error'  at line 5.
-=======
-INFO:  insert or update on table "testfk" violates foreign key constraint "testfk_f1_fkey" at line 5.
-
->>>>>>> REL_16_9
 SELECT * FROM testpk;
  id 
 ----
diff --git a/src/pl/plperl/po/el.po b/src/pl/plperl/po/el.po
index 1fb3d8d8d53..2be4cfe8ccc 100644
--- a/src/pl/plperl/po/el.po
+++ b/src/pl/plperl/po/el.po
@@ -9,26 +9,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: plperl (PostgreSQL) 15\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-<<<<<<< HEAD
-"POT-Creation-Date: 2021-07-21 05:08+0000\n"
-"PO-Revision-Date: 2021-07-21 09:36+0200\n"
-=======
 "POT-Creation-Date: 2023-04-14 09:09+0000\n"
 "PO-Revision-Date: 2023-04-14 15:00+0200\n"
->>>>>>> REL_16_9
 "Last-Translator: Georgios Kokolatos <gk...@pm.me>\n"
 "Language-Team: \n"
 "Language: el\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-<<<<<<< HEAD
-"Last-Translator: Georgios Kokolatos <gk...@pm.me>\n"
-"Language-Team: \n"
-"X-Generator: Poedit 3.0\n"
-=======
 "X-Generator: Poedit 3.2.2\n"
->>>>>>> REL_16_9
 
 #: plperl.c:408
 msgid "If true, trusted and untrusted Perl code will be compiled in strict mode."
diff --git a/src/pl/plperl/po/es.po b/src/pl/plperl/po/es.po
index 9f661dbc7e7..eedb208b83f 100644
--- a/src/pl/plperl/po/es.po
+++ b/src/pl/plperl/po/es.po
@@ -8,11 +8,7 @@
 #
 msgid ""
 msgstr ""
-<<<<<<< HEAD
-"Project-Id-Version: plperl (PostgreSQL) 14\n"
-=======
 "Project-Id-Version: plperl (PostgreSQL) 16\n"
->>>>>>> REL_16_9
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
 "POT-Creation-Date: 2024-11-09 05:57+0000\n"
 "PO-Revision-Date: 2024-11-09 09:32+0100\n"
diff --git a/src/pl/plperl/po/ja.po b/src/pl/plperl/po/ja.po
index 5d15fbc084a..635bacf5dba 100644
--- a/src/pl/plperl/po/ja.po
+++ b/src/pl/plperl/po/ja.po
@@ -5,17 +5,10 @@
 #
 msgid ""
 msgstr ""
-<<<<<<< HEAD
-"Project-Id-Version: plperl (PostgreSQL 14)\n"
-"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2019-06-11 11:34+0900\n"
-"PO-Revision-Date: 2021-08-25 11:26+0900\n"
-=======
 "Project-Id-Version: plperl (PostgreSQL 16)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
 "POT-Creation-Date: 2022-07-14 10:48+0900\n"
 "PO-Revision-Date: 2019-06-11 12:08+0900\n"
->>>>>>> REL_16_9
 "Last-Translator: Kyotaro Horiguchi <ho...@gmail.com>\n"
 "Language-Team: jpug-doc <jp...@ml.postgresql.jp>\n"
 "Language: ja\n"
@@ -23,22 +16,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 1.8.13\n"
+"X-Generator: Poedit 1.5.4\n"
 
-<<<<<<< HEAD
-#: plperl.c:406
-msgid ""
-"If true, trusted and untrusted Perl code will be compiled in strict mode."
-msgstr ""
-"true の場合、trustedおよびuntrustedなPerlのコードはstrictモードでコンパイル"
-"されます。"
-
-#: plperl.c:420
-msgid ""
-"Perl initialization code to execute when a Perl interpreter is initialized."
-msgstr ""
-"Perlのインタプリタが初期化される際に実行されるべきPerlの初期化コード。"
-=======
 #: plperl.c:408
 msgid "If true, trusted and untrusted Perl code will be compiled in strict mode."
 msgstr "true の場合、trusted および untrusted な Perl のコードはいずれも strict モードでコンパイルされます。"
@@ -46,20 +25,19 @@ msgstr "true の場合、trusted および untrusted な Perl のコードはい
 #: plperl.c:422
 msgid "Perl initialization code to execute when a Perl interpreter is initialized."
 msgstr "Perl のインタプリタが初期化される際に実行されるべき Perl の初期化コード。"
->>>>>>> REL_16_9
 
 #: plperl.c:444
 msgid "Perl initialization code to execute once when plperl is first used."
-msgstr "plperlが最初に使用される際に一度だけ実行されるPerlの初期化コード。"
+msgstr "plperl が最初に使用される際に一度だけ実行される Perl の初期化コード。"
 
 #: plperl.c:452
 msgid "Perl initialization code to execute once when plperlu is first used."
-msgstr "plperluが最初に使用される際に一度だけ実行されるPerlの初期化コード。"
+msgstr "plperlu が最初に使用される際に一度だけ実行される Perl の初期化コード。"
 
 #: plperl.c:646
 #, c-format
 msgid "cannot allocate multiple Perl interpreters on this platform"
-msgstr "このプラットフォームでは複数のPerlインタプリタを設定できません"
+msgstr "このプラットフォームでは複数の Perl インタプリタを設定できません"
 
 #: plperl.c:669 plperl.c:853 plperl.c:859 plperl.c:976 plperl.c:988
 #: plperl.c:1031 plperl.c:1054 plperl.c:2138 plperl.c:2246 plperl.c:2314
@@ -76,22 +54,22 @@ msgstr "PostgreSQL::InServer::SPI::bootstrap の実行中"
 #: plperl.c:854
 #, c-format
 msgid "while parsing Perl initialization"
-msgstr "Perl初期化処理のパース中"
+msgstr "Perl 初期化処理のパース中"
 
 #: plperl.c:860
 #, c-format
 msgid "while running Perl initialization"
-msgstr "Perl初期化処理の実行中"
+msgstr "Perl 初期化処理の実行中"
 
 #: plperl.c:977
 #, c-format
 msgid "while executing PLC_TRUSTED"
-msgstr "PLC_TRUSTEDの実行中"
+msgstr "PLC_TRUSTED の実行中"
 
 #: plperl.c:989
 #, c-format
 msgid "while executing utf8fix"
-msgstr "utf8fixの実行中"
+msgstr "utf8fix の実行中"
 
 #: plperl.c:1032
 #, c-format
@@ -106,38 +84,32 @@ msgstr "plperl.on_plperlu_init の実行中"
 #: plperl.c:1101 plperl.c:1791
 #, c-format
 msgid "Perl hash contains nonexistent column \"%s\""
-msgstr "Perlハッシュに存在しない列\"%s\"があります"
+msgstr "Perl ハッシュに存在しない列 \"%s\" があります"
 
 #: plperl.c:1106 plperl.c:1796
 #, c-format
 msgid "cannot set system attribute \"%s\""
-msgstr "システム属性\"%s\"は設定できません"
+msgstr "システム属性 \"%s\" は変更できません"
 
 #: plperl.c:1194
 #, c-format
 msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
-msgstr "配列の次元数(%d)が上限(%d)を超えています"
+msgstr "配列の次元数(%d)が制限値(%d)を超えています"
 
 #: plperl.c:1206 plperl.c:1223
 #, c-format
-<<<<<<< HEAD
-msgid ""
-"multidimensional arrays must have array expressions with matching dimensions"
-msgstr "多次元配列は次元が合致する配列式でなければなりません"
-=======
 msgid "multidimensional arrays must have array expressions with matching dimensions"
 msgstr "多次元配列は次元数に合った配列式を持たなければなりません"
->>>>>>> REL_16_9
 
 #: plperl.c:1259
 #, c-format
 msgid "cannot convert Perl array to non-array type %s"
-msgstr "Perl配列を非配列型 %s に変換できません"
+msgstr "Perl 配列を非配列型 %s に変換できません"
 
 #: plperl.c:1362
 #, c-format
 msgid "cannot convert Perl hash to non-composite type %s"
-msgstr "Perlハッシュを非複合型 %s に変換できません"
+msgstr "Perl ハッシュを非複合型 %s に変換できません"
 
 #: plperl.c:1384 plperl.c:3304
 #, c-format
@@ -162,7 +134,7 @@ msgstr "$_TD->{new} はハッシュへの参照ではありません"
 #: plperl.c:1801
 #, c-format
 msgid "cannot set generated column \"%s\""
-msgstr "生成列\"%s\"は設定できません"
+msgstr "生成列\"%s\"は変更できません"
 
 #: plperl.c:2013 plperl.c:2854
 #, c-format
@@ -177,7 +149,7 @@ msgstr "PL/Perl 関数は %s 型を受け付けられません"
 #: plperl.c:2143
 #, c-format
 msgid "didn't get a CODE reference from compiling function \"%s\""
-msgstr "関数\"%s\"のコンパイルからはコード参照を取得しませんでした"
+msgstr "関数 \"%s\" のコンパイルからはコード参照を取得しませんでした"
 
 #: plperl.c:2234
 #, c-format
@@ -197,7 +169,7 @@ msgstr "トリガー関数から項目を取得しませんでした"
 #: plperl.c:2423
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
-msgstr "集合を受け付けないコンテキストで集合値関数が呼び出されました"
+msgstr "集合を受け付けられないコンテキストで集合値関数が呼ばれました"
 
 #: plperl.c:2428
 #, c-format
@@ -216,21 +188,13 @@ msgstr "DELETE トリガーで変更された行を無視しています"
 
 #: plperl.c:2601
 #, c-format
-<<<<<<< HEAD
-msgid ""
-"result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
-msgstr ""
-"PL/Perl のトリガー関数の結果は undef、\"SKIP\"、\"MODIFY\" のいずれかでなけ"
-"ればなりません"
-=======
 msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
 msgstr "PL/Perl のトリガー関数の結果は undef、\"SKIP\"、\"MODIFY\" のいずれかでなければなりません"
->>>>>>> REL_16_9
 
 #: plperl.c:2849
 #, c-format
 msgid "trigger functions can only be called as triggers"
-msgstr "トリガー関数はトリガーとしてのみ呼び出せます"
+msgstr "トリガー関数はトリガーとしてのみコールできます"
 
 #: plperl.c:3209
 #, c-format
@@ -250,14 +214,17 @@ msgstr "複合型の集合を返す PL/Perl 関数は、ハッシュへの参照
 #: plperl.c:4137
 #, c-format
 msgid "PL/Perl function \"%s\""
-msgstr "PL/Perl関数 \"%s\""
+msgstr "PL/Perl 関数 \"%s\""
 
 #: plperl.c:4149
 #, c-format
 msgid "compilation of PL/Perl function \"%s\""
-msgstr "PL/Perl関数\"%s\"のコンパイル"
+msgstr "PL/Perl 関数 \"%s\" のコンパイル"
 
 #: plperl.c:4158
 #, c-format
 msgid "PL/Perl anonymous code block"
-msgstr "PL/Perlの無名コードブロック"
+msgstr "PL/Perl の無名コードブロック"
+
+#~ msgid "PL/Perl function must return reference to hash or array"
+#~ msgstr "PL/Perl 関数はハッシュまたは配列への参照を返す必要があります"
diff --git a/src/pl/plperl/po/ru.po b/src/pl/plperl/po/ru.po
index b81248a2e47..ea3ea5d9f88 100644
--- a/src/pl/plperl/po/ru.po
+++ b/src/pl/plperl/po/ru.po
@@ -6,13 +6,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: plperl (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-<<<<<<< HEAD
-"POT-Creation-Date: 2022-05-07 06:06+0300\n"
-"PO-Revision-Date: 2019-08-29 15:42+0300\n"
-=======
 "POT-Creation-Date: 2023-08-28 07:59+0300\n"
 "PO-Revision-Date: 2022-09-05 13:38+0300\n"
->>>>>>> REL_16_9
 "Last-Translator: Alexander Lakhin <ex...@gmail.com>\n"
 "Language-Team: Russian <pg...@postgresql.org>\n"
 "Language: ru\n"
@@ -22,27 +17,27 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: plperl.c:408
+#: plperl.c:405
 msgid ""
 "If true, trusted and untrusted Perl code will be compiled in strict mode."
 msgstr ""
 "Если этот параметр равен true, доверенный и недоверенный код Perl будет "
 "компилироваться в строгом режиме."
 
-#: plperl.c:422
+#: plperl.c:419
 msgid ""
 "Perl initialization code to execute when a Perl interpreter is initialized."
 msgstr ""
 "Код инициализации Perl, который выполняется при инициализации интерпретатора "
 "Perl."
 
-#: plperl.c:444
+#: plperl.c:441
 msgid "Perl initialization code to execute once when plperl is first used."
 msgstr ""
 "Код инициализации Perl, который выполняется один раз, при первом "
 "использовании plperl."
 
-#: plperl.c:452
+#: plperl.c:449
 msgid "Perl initialization code to execute once when plperlu is first used."
 msgstr ""
 "Код инициализации Perl, который выполняется один раз, при первом "
@@ -53,15 +48,9 @@ msgstr ""
 msgid "cannot allocate multiple Perl interpreters on this platform"
 msgstr "на этой платформе нельзя запустить множество интерпретаторов Perl"
 
-<<<<<<< HEAD
-#: plperl.c:669 plperl.c:853 plperl.c:859 plperl.c:976 plperl.c:988
-#: plperl.c:1031 plperl.c:1054 plperl.c:2138 plperl.c:2246 plperl.c:2314
-#: plperl.c:2377
-=======
 #: plperl.c:666 plperl.c:850 plperl.c:856 plperl.c:973 plperl.c:985
 #: plperl.c:1028 plperl.c:1051 plperl.c:2151 plperl.c:2259 plperl.c:2327
 #: plperl.c:2390
->>>>>>> REL_16_9
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -101,20 +90,12 @@ msgstr "при выполнении plperl.on_plperl_init"
 msgid "while executing plperl.on_plperlu_init"
 msgstr "при выполнении plperl.on_plperlu_init"
 
-<<<<<<< HEAD
-#: plperl.c:1101 plperl.c:1791
-=======
 #: plperl.c:1098 plperl.c:1804
->>>>>>> REL_16_9
 #, c-format
 msgid "Perl hash contains nonexistent column \"%s\""
 msgstr "Perl-хеш содержит несуществующий столбец \"%s\""
 
-<<<<<<< HEAD
-#: plperl.c:1106 plperl.c:1796
-=======
 #: plperl.c:1103 plperl.c:1809
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot set system attribute \"%s\""
 msgstr "присвоить значение системному атрибуту \"%s\" нельзя"
@@ -142,127 +123,75 @@ msgstr "Perl-массив нельзя преобразовать в тип не
 msgid "cannot convert Perl hash to non-composite type %s"
 msgstr "Perl-хеш нельзя преобразовать в не составной тип %s"
 
-<<<<<<< HEAD
-#: plperl.c:1384 plperl.c:3301
-=======
 #: plperl.c:1397 plperl.c:3315
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "function returning record called in context that cannot accept type record"
 msgstr ""
 "функция, возвращающая запись, вызвана в контексте, не допускающем этот тип"
 
-<<<<<<< HEAD
-#: plperl.c:1445
-=======
 #: plperl.c:1458
->>>>>>> REL_16_9
 #, c-format
 msgid "lookup failed for type %s"
 msgstr "найти тип %s не удалось"
 
-<<<<<<< HEAD
-#: plperl.c:1766
-=======
 #: plperl.c:1779
->>>>>>> REL_16_9
 #, c-format
 msgid "$_TD->{new} does not exist"
 msgstr "$_TD->{new} не существует"
 
-<<<<<<< HEAD
-#: plperl.c:1770
-=======
 #: plperl.c:1783
->>>>>>> REL_16_9
 #, c-format
 msgid "$_TD->{new} is not a hash reference"
 msgstr "$_TD->{new} - не ссылка на хеш"
 
-<<<<<<< HEAD
-#: plperl.c:1801
-=======
 #: plperl.c:1814
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot set generated column \"%s\""
 msgstr "присвоить значение генерируемому столбцу \"%s\" нельзя"
 
-<<<<<<< HEAD
-#: plperl.c:2013 plperl.c:2851
-=======
 #: plperl.c:2026 plperl.c:2867
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/Perl functions cannot return type %s"
 msgstr "функции PL/Perl не могут возвращать тип %s"
 
-<<<<<<< HEAD
-#: plperl.c:2026 plperl.c:2890
-=======
 #: plperl.c:2039 plperl.c:2906
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/Perl functions cannot accept type %s"
 msgstr "функции PL/Perl не могут принимать тип %s"
 
-<<<<<<< HEAD
-#: plperl.c:2143
-=======
 #: plperl.c:2156
->>>>>>> REL_16_9
 #, c-format
 msgid "didn't get a CODE reference from compiling function \"%s\""
 msgstr "не удалось получить ссылку на код после компиляции функции \"%s\""
 
-<<<<<<< HEAD
-#: plperl.c:2234
-=======
 #: plperl.c:2247
->>>>>>> REL_16_9
 #, c-format
 msgid "didn't get a return item from function"
 msgstr "не удалось получить возвращаемый элемент от функции"
 
-<<<<<<< HEAD
-#: plperl.c:2278 plperl.c:2345
-=======
 #: plperl.c:2291 plperl.c:2358
->>>>>>> REL_16_9
 #, c-format
 msgid "couldn't fetch $_TD"
 msgstr "не удалось получить $_TD"
 
-<<<<<<< HEAD
-#: plperl.c:2302 plperl.c:2365
-=======
 #: plperl.c:2315 plperl.c:2378
->>>>>>> REL_16_9
 #, c-format
 msgid "didn't get a return item from trigger function"
 msgstr "не удалось получить возвращаемый элемент от триггерной функции"
 
-<<<<<<< HEAD
-#: plperl.c:2424
-=======
 #: plperl.c:2436
->>>>>>> REL_16_9
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr ""
 "функция, возвращающая множество, вызвана в контексте, где ему нет места"
 
-<<<<<<< HEAD
-#: plperl.c:2469
-=======
 #: plperl.c:2441
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
 msgstr "требуется режим материализации, но он недопустим в этом контексте"
 
 #: plperl.c:2485
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "set-returning PL/Perl function must return reference to array or use "
@@ -271,20 +200,12 @@ msgstr ""
 "функция PL/Perl, возвращающая множество, должна возвращать ссылку на массив "
 "или вызывать return_next"
 
-<<<<<<< HEAD
-#: plperl.c:2590
-=======
 #: plperl.c:2606
->>>>>>> REL_16_9
 #, c-format
 msgid "ignoring modified row in DELETE trigger"
 msgstr "в триггере DELETE изменённая строка игнорируется"
 
-<<<<<<< HEAD
-#: plperl.c:2598
-=======
 #: plperl.c:2614
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
@@ -292,40 +213,24 @@ msgstr ""
 "результатом триггерной функции PL/Perl должен быть undef, \"SKIP\" или "
 "\"MODIFY\""
 
-<<<<<<< HEAD
-#: plperl.c:2846
-=======
 #: plperl.c:2862
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger functions can only be called as triggers"
 msgstr "триггерные функции могут вызываться только в триггерах"
 
-<<<<<<< HEAD
-#: plperl.c:3206
-=======
 #: plperl.c:3220
->>>>>>> REL_16_9
 #, c-format
 msgid "query result has too many rows to fit in a Perl array"
 msgstr ""
 "результат запроса содержит слишком много строк для передачи в массиве Perl"
 
-<<<<<<< HEAD
-#: plperl.c:3278
-=======
 #: plperl.c:3292
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use return_next in a non-SETOF function"
 msgstr ""
 "return_next можно использовать только в функциях, возвращающих множества"
 
-<<<<<<< HEAD
-#: plperl.c:3352
-=======
 #: plperl.c:3366
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "SETOF-composite-returning PL/Perl function must call return_next with "
@@ -334,29 +239,17 @@ msgstr ""
 "функция PL/Perl, возвращающая составное множество, должна вызывать "
 "return_next со ссылкой на хеш"
 
-<<<<<<< HEAD
-#: plperl.c:4136
-=======
 #: plperl.c:4148
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/Perl function \"%s\""
 msgstr "функция PL/Perl \"%s\""
 
-<<<<<<< HEAD
-#: plperl.c:4148
-=======
 #: plperl.c:4160
->>>>>>> REL_16_9
 #, c-format
 msgid "compilation of PL/Perl function \"%s\""
 msgstr "компиляция функции PL/Perl \"%s\""
 
-<<<<<<< HEAD
-#: plperl.c:4157
-=======
 #: plperl.c:4169
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/Perl anonymous code block"
 msgstr "анонимный блок кода PL/Perl"
diff --git a/src/pl/plperl/po/sv.po b/src/pl/plperl/po/sv.po
index e17cf1764f3..94944665133 100644
--- a/src/pl/plperl/po/sv.po
+++ b/src/pl/plperl/po/sv.po
@@ -2,16 +2,6 @@
 # Copyright (C) 2014 PostgreSQL Global Development Group
 # This file is distributed under the same license as the PostgreSQL package.
 # Mats Erik Andersson <bs...@gisladisker.se>, 2014.
-<<<<<<< HEAD
-# Dennis Björklund <db...@zigo.dhs.org> 2017, 2018, 2019, 2020, 2021.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PostgreSQL 14\n"
-"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2020-04-11 01:08+0000\n"
-"PO-Revision-Date: 2021-11-07 10:37+0100\n"
-=======
 # Dennis Björklund <db...@zigo.dhs.org> 2017, 2018, 2019, 2020, 2021, 2022, 2023.
 #
 msgid ""
@@ -20,7 +10,6 @@ msgstr ""
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
 "POT-Creation-Date: 2022-04-11 13:38+0000\n"
 "PO-Revision-Date: 2023-03-09 22:40+0100\n"
->>>>>>> REL_16_9
 "Last-Translator: Dennis Björklund <db...@zigo.dhs.org>\n"
 "Language-Team: Swedish <pg...@postgresql.org>\n"
 "Language: sv\n"
diff --git a/src/pl/plperl/po/uk.po b/src/pl/plperl/po/uk.po
index 802a0a4ec1a..7951649694e 100644
--- a/src/pl/plperl/po/uk.po
+++ b/src/pl/plperl/po/uk.po
@@ -2,13 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: postgresql\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-<<<<<<< HEAD
-"POT-Creation-Date: 2021-06-10 08:38+0000\n"
-"PO-Revision-Date: 2021-08-17 10:54\n"
-=======
 "POT-Creation-Date: 2022-08-12 10:39+0000\n"
 "PO-Revision-Date: 2022-09-13 11:52\n"
->>>>>>> REL_16_9
 "Last-Translator: \n"
 "Language-Team: Ukrainian\n"
 "Language: uk_UA\n"
@@ -19,13 +14,8 @@ msgstr ""
 "X-Crowdin-Project: postgresql\n"
 "X-Crowdin-Project-ID: 324573\n"
 "X-Crowdin-Language: uk\n"
-<<<<<<< HEAD
-"X-Crowdin-File: /REL_14_DEV/plperl.pot\n"
-"X-Crowdin-File-ID: 770\n"
-=======
 "X-Crowdin-File: /REL_15_STABLE/plperl.pot\n"
 "X-Crowdin-File-ID: 920\n"
->>>>>>> REL_16_9
 
 #: plperl.c:408
 msgid "If true, trusted and untrusted Perl code will be compiled in strict mode."
@@ -43,296 +33,194 @@ msgstr "Виконати код ініціалізації один раз пі
 msgid "Perl initialization code to execute once when plperlu is first used."
 msgstr "Виконати код ініціалізації один раз під час першого використання plperlu."
 
-#: plperl.c:643
+#: plperl.c:646
 #, c-format
 msgid "cannot allocate multiple Perl interpreters on this platform"
 msgstr "не можна розмістити декілька Perl інтерпретаторів на цій платформі"
 
-<<<<<<< HEAD
-#: plperl.c:666 plperl.c:850 plperl.c:856 plperl.c:973 plperl.c:985
-#: plperl.c:1028 plperl.c:1051 plperl.c:2133 plperl.c:2241 plperl.c:2309
-#: plperl.c:2372
-=======
 #: plperl.c:669 plperl.c:853 plperl.c:859 plperl.c:976 plperl.c:988
 #: plperl.c:1031 plperl.c:1054 plperl.c:2138 plperl.c:2246 plperl.c:2314
 #: plperl.c:2377
->>>>>>> REL_16_9
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: plperl.c:667
+#: plperl.c:670
 #, c-format
 msgid "while executing PostgreSQL::InServer::SPI::bootstrap"
 msgstr "під час виконання PostgreSQL::InServer::SPI::bootstrap"
 
-#: plperl.c:851
+#: plperl.c:854
 #, c-format
 msgid "while parsing Perl initialization"
 msgstr "під час обробки ініціалізації Perl"
 
-#: plperl.c:857
+#: plperl.c:860
 #, c-format
 msgid "while running Perl initialization"
 msgstr "під час запуску Perl ініціалізації"
 
-#: plperl.c:974
+#: plperl.c:977
 #, c-format
 msgid "while executing PLC_TRUSTED"
 msgstr "під час виконання PLC_TRUSTED"
 
-#: plperl.c:986
+#: plperl.c:989
 #, c-format
 msgid "while executing utf8fix"
 msgstr "під час виконання utf8fix"
 
-#: plperl.c:1029
+#: plperl.c:1032
 #, c-format
 msgid "while executing plperl.on_plperl_init"
 msgstr "під час виконання plperl.on_plperl_init"
 
-#: plperl.c:1052
+#: plperl.c:1055
 #, c-format
 msgid "while executing plperl.on_plperlu_init"
 msgstr "під час виконання plperl.on_plperlu_init"
 
-<<<<<<< HEAD
-#: plperl.c:1098 plperl.c:1786
-=======
 #: plperl.c:1101 plperl.c:1791
->>>>>>> REL_16_9
 #, c-format
 msgid "Perl hash contains nonexistent column \"%s\""
 msgstr "хеш Perl містить неіснуючу колонку \"%s\""
 
-<<<<<<< HEAD
-#: plperl.c:1103 plperl.c:1791
-=======
 #: plperl.c:1106 plperl.c:1796
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot set system attribute \"%s\""
 msgstr "не вдалося встановити системний атрибут \"%s\""
 
-#: plperl.c:1191
+#: plperl.c:1194
 #, c-format
 msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
 msgstr "число вимірів масива (%d) перевищує ліміт (%d)"
 
-#: plperl.c:1203 plperl.c:1220
+#: plperl.c:1206 plperl.c:1223
 #, c-format
 msgid "multidimensional arrays must have array expressions with matching dimensions"
 msgstr "для багатовимірних масивів повинні задаватись вирази з відповідними вимірами"
 
-#: plperl.c:1256
+#: plperl.c:1259
 #, c-format
 msgid "cannot convert Perl array to non-array type %s"
 msgstr "неможливо конвертувати масив Perl у тип не масиву %s"
 
-#: plperl.c:1359
+#: plperl.c:1362
 #, c-format
 msgid "cannot convert Perl hash to non-composite type %s"
 msgstr "неможливо конвертувати хеш Perl у нескладений тип %s"
 
-<<<<<<< HEAD
-#: plperl.c:1381 plperl.c:3279
-=======
 #: plperl.c:1384 plperl.c:3304
->>>>>>> REL_16_9
 #, c-format
 msgid "function returning record called in context that cannot accept type record"
 msgstr "функція, що повертає набір, викликана у контексті, що не приймає тип запис"
 
-<<<<<<< HEAD
-#: plperl.c:1440
-=======
 #: plperl.c:1445
->>>>>>> REL_16_9
 #, c-format
 msgid "lookup failed for type %s"
 msgstr "неможливо фільтрувати для типу %s"
 
-<<<<<<< HEAD
-#: plperl.c:1761
-=======
 #: plperl.c:1766
->>>>>>> REL_16_9
 #, c-format
 msgid "$_TD->{new} does not exist"
 msgstr "$_TD->{new} не існує"
 
-<<<<<<< HEAD
-#: plperl.c:1765
-=======
 #: plperl.c:1770
->>>>>>> REL_16_9
 #, c-format
 msgid "$_TD->{new} is not a hash reference"
 msgstr "$_TD->{new} не є посиланням на хеш"
 
-<<<<<<< HEAD
-#: plperl.c:1796
-=======
 #: plperl.c:1801
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot set generated column \"%s\""
 msgstr "неможливо оновити згенерований стовпець \"%s\""
 
-<<<<<<< HEAD
-#: plperl.c:2008 plperl.c:2846
-=======
 #: plperl.c:2013 plperl.c:2854
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/Perl functions cannot return type %s"
 msgstr "функції PL/Perl не можуть повертати тип %s"
 
-<<<<<<< HEAD
-#: plperl.c:2021 plperl.c:2885
-=======
 #: plperl.c:2026 plperl.c:2893
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/Perl functions cannot accept type %s"
 msgstr "функції PL/Perl не можуть приймати тип %s"
 
-<<<<<<< HEAD
-#: plperl.c:2138
-=======
 #: plperl.c:2143
->>>>>>> REL_16_9
 #, c-format
 msgid "didn't get a CODE reference from compiling function \"%s\""
 msgstr "не отримано посилання CODE з функції компіляції \"%s\""
 
-<<<<<<< HEAD
-#: plperl.c:2229
-=======
 #: plperl.c:2234
->>>>>>> REL_16_9
 #, c-format
 msgid "didn't get a return item from function"
 msgstr "не отримано елемент результату з функції"
 
-<<<<<<< HEAD
-#: plperl.c:2273 plperl.c:2340
-=======
 #: plperl.c:2278 plperl.c:2345
->>>>>>> REL_16_9
 #, c-format
 msgid "couldn't fetch $_TD"
 msgstr "не вдалось отримати $_TD"
 
-<<<<<<< HEAD
-#: plperl.c:2297 plperl.c:2360
-=======
 #: plperl.c:2302 plperl.c:2365
->>>>>>> REL_16_9
 #, c-format
 msgid "didn't get a return item from trigger function"
 msgstr "не отримано елемент результату з функції-тригеру"
 
-<<<<<<< HEAD
-#: plperl.c:2419
-=======
 #: plperl.c:2423
->>>>>>> REL_16_9
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr "функція \"set-valued\" викликана в контексті, де йому немає місця"
 
-<<<<<<< HEAD
-#: plperl.c:2464
-=======
 #: plperl.c:2428
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
 msgstr "необхідний режим матеріалізації (materialize mode), але він неприпустимий у цьому контексті"
 
 #: plperl.c:2472
->>>>>>> REL_16_9
 #, c-format
 msgid "set-returning PL/Perl function must return reference to array or use return_next"
 msgstr "функція PL/Perl, що вертає набір значень, повинна посилатися на масив або використовувати return_next"
 
-<<<<<<< HEAD
-#: plperl.c:2585
-=======
 #: plperl.c:2593
->>>>>>> REL_16_9
 #, c-format
 msgid "ignoring modified row in DELETE trigger"
 msgstr "ігнорується змінений рядок у тригері DELETE"
 
-<<<<<<< HEAD
-#: plperl.c:2593
-=======
 #: plperl.c:2601
->>>>>>> REL_16_9
 #, c-format
 msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
 msgstr "результат тригерної функції PL/Perl повинен бути undef, \"SKIP\" або \"MODIFY\""
 
-<<<<<<< HEAD
-#: plperl.c:2841
-=======
 #: plperl.c:2849
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger functions can only be called as triggers"
 msgstr "тригер-функція може викликатися лише як тригер"
 
-<<<<<<< HEAD
-#: plperl.c:3186
-=======
 #: plperl.c:3209
->>>>>>> REL_16_9
 #, c-format
 msgid "query result has too many rows to fit in a Perl array"
 msgstr "результат запиту має забагато рядків для відповідності в масиві Perl"
 
-<<<<<<< HEAD
-#: plperl.c:3256
-=======
 #: plperl.c:3281
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use return_next in a non-SETOF function"
 msgstr "не можна використовувати return_next в функціях, що не повертають набори даних"
 
-<<<<<<< HEAD
-#: plperl.c:3330
-=======
 #: plperl.c:3355
->>>>>>> REL_16_9
 #, c-format
 msgid "SETOF-composite-returning PL/Perl function must call return_next with reference to hash"
 msgstr "Функція PL/Perl, що повертає набір композитних даних, повинна викликати return_next з посиланням на хеш"
 
-<<<<<<< HEAD
-#: plperl.c:4105
-=======
 #: plperl.c:4137
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/Perl function \"%s\""
 msgstr "PL/Perl функція \"%s\""
 
-<<<<<<< HEAD
-#: plperl.c:4117
-=======
 #: plperl.c:4149
->>>>>>> REL_16_9
 #, c-format
 msgid "compilation of PL/Perl function \"%s\""
 msgstr "компіляція функції PL/Perl \"%s\""
 
-<<<<<<< HEAD
-#: plperl.c:4126
-=======
 #: plperl.c:4158
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/Perl anonymous code block"
 msgstr "анонімний блок коду PL/Perl"
diff --git a/src/pl/plperl/sql/plperl_transaction.sql b/src/pl/plperl/sql/plperl_transaction.sql
index e1bc9b7a35b..5ce410e7cf0 100644
--- a/src/pl/plperl/sql/plperl_transaction.sql
+++ b/src/pl/plperl/sql/plperl_transaction.sql
@@ -163,7 +163,6 @@ SELECT * FROM pg_cursors;
 CREATE TABLE testpk (id int PRIMARY KEY);
 CREATE TABLE testfk(f1 int REFERENCES testpk DEFERRABLE INITIALLY DEFERRED);
 
-<<<<<<< HEAD
 -- start_ignore
 -- NOTE: cbdb doesn't support foreign key constraint, so the violation check
 -- will not raise an error. We inject a fault to mock the error at the end
@@ -171,30 +170,22 @@ CREATE TABLE testfk(f1 int REFERENCES testpk DEFERRABLE INITIALLY DEFERRED);
 
 SELECT gp_inject_fault('after_trigger_fire_deferred', 'error', '','','',2,2,0, dbid, -1) from gp_segment_configuration where role='p' and content=-1;
 -- end_ignore
-=======
->>>>>>> REL_16_9
 DO LANGUAGE plperl $$
 # this insert will fail during commit:
 spi_exec_query("INSERT INTO testfk VALUES (0)");
 spi_commit();
 elog(WARNING, 'should not get here');
 $$;
-<<<<<<< HEAD
 -- start_ignore
 SELECT gp_inject_fault('after_trigger_fire_deferred', 'reset', dbid) from gp_segment_configuration where role='p' and content=-1;
 -- end_ignore
-=======
->>>>>>> REL_16_9
 
 SELECT * FROM testpk;
 SELECT * FROM testfk;
 
-<<<<<<< HEAD
 -- start_ignore
 SELECT gp_inject_fault('after_trigger_fire_deferred', 'error', '','','',2,2,0, dbid, -1) from gp_segment_configuration where role='p' and content=-1;
 -- end_ignore
-=======
->>>>>>> REL_16_9
 DO LANGUAGE plperl $$
 # this insert will fail during commit:
 spi_exec_query("INSERT INTO testfk VALUES (0)");
@@ -213,11 +204,8 @@ SELECT * FROM testpk;
 SELECT * FROM testfk;
 
 
-<<<<<<< HEAD
 -- start_ignore
 SELECT gp_inject_fault('after_trigger_fire_deferred', 'reset', dbid) from gp_segment_configuration where role='p' and content=-1;
 -- end_ignore
-=======
->>>>>>> REL_16_9
 DROP TABLE test1;
 DROP TABLE test2;
diff --git a/src/pl/plpgsql/src/po/de.po b/src/pl/plpgsql/src/po/de.po
index 6b8e48364f8..16a0cfa6579 100644
--- a/src/pl/plpgsql/src/po/de.po
+++ b/src/pl/plpgsql/src/po/de.po
@@ -8,13 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 15\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-<<<<<<< HEAD
-"POT-Creation-Date: 2021-09-16 11:39+0000\n"
-"PO-Revision-Date: 2021-09-16 14:04+0200\n"
-=======
 "POT-Creation-Date: 2022-04-08 12:09+0000\n"
 "PO-Revision-Date: 2022-04-08 14:40+0200\n"
->>>>>>> REL_16_9
 "Last-Translator: Peter Eisentraut <pe...@eisentraut.org>\n"
 "Language-Team: German <pg...@postgresql.org>\n"
 "Language: de\n"
@@ -78,13 +73,8 @@ msgstr "Spaltenverweis »%s« ist nicht eindeutig"
 msgid "It could refer to either a PL/pgSQL variable or a table column."
 msgstr "Er könnte sich entweder auf eine PL/pgSQL-Variable oder eine Tabellenspalte beziehen."
 
-<<<<<<< HEAD
-#: pl_comp.c:1324 pl_exec.c:5202 pl_exec.c:5375 pl_exec.c:5462 pl_exec.c:5553
-#: pl_exec.c:6574
-=======
 #: pl_comp.c:1324 pl_exec.c:5216 pl_exec.c:5389 pl_exec.c:5476 pl_exec.c:5567
 #: pl_exec.c:6588
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" has no field \"%s\""
 msgstr "Record »%s« hat kein Feld »%s«"
@@ -109,11 +99,7 @@ msgstr "Variable »%s« hat Pseudotyp %s"
 msgid "type \"%s\" is only a shell"
 msgstr "Typ »%s« ist nur eine Hülle"
 
-<<<<<<< HEAD
-#: pl_comp.c:2204 pl_exec.c:6875
-=======
 #: pl_comp.c:2204 pl_exec.c:6889
->>>>>>> REL_16_9
 #, c-format
 msgid "type %s is not composite"
 msgstr "Typ %s ist kein zusammengesetzter Typ"
@@ -128,11 +114,7 @@ msgstr "unbekannte Ausnahmebedingung »%s«"
 msgid "could not determine actual argument type for polymorphic function \"%s\""
 msgstr "konnte den tatsächlichen Argumenttyp der polymorphischen Funktion »%s« nicht ermitteln"
 
-<<<<<<< HEAD
-#: pl_exec.c:500 pl_exec.c:934 pl_exec.c:1169
-=======
 #: pl_exec.c:500 pl_exec.c:939 pl_exec.c:1174
->>>>>>> REL_16_9
 msgid "during initialization of execution state"
 msgstr "bei der Initialisierung des Ausführungszustandes"
 
@@ -140,11 +122,7 @@ msgstr "bei der Initialisierung des Ausführungszustandes"
 msgid "while storing call arguments into local variables"
 msgstr "beim Abspeichern der Aufrufargumente in lokale Variablen"
 
-<<<<<<< HEAD
-#: pl_exec.c:594 pl_exec.c:1007
-=======
 #: pl_exec.c:594 pl_exec.c:1012
->>>>>>> REL_16_9
 msgid "during function entry"
 msgstr "beim Eintritts in die Funktion"
 
@@ -157,26 +135,11 @@ msgstr "Kontrollfluss erreichte das Ende der Funktion ohne RETURN"
 msgid "while casting return value to function's return type"
 msgstr "bei der Umwandlung des Rückgabewerts in den Rückgabetyp der Funktion"
 
-<<<<<<< HEAD
-#: pl_exec.c:636 pl_exec.c:3649
-=======
 #: pl_exec.c:635 pl_exec.c:3656
->>>>>>> REL_16_9
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr "Funktion mit Mengenergebnis in einem Zusammenhang aufgerufen, der keine Mengenergebnisse verarbeiten kann"
 
-<<<<<<< HEAD
-#: pl_exec.c:762 pl_exec.c:1033 pl_exec.c:1191
-msgid "during function exit"
-msgstr "beim Verlassen der Funktion"
-
-#: pl_exec.c:817 pl_exec.c:881 pl_exec.c:3434
-msgid "returned record type does not match expected record type"
-msgstr "zurückgegebener Record-Typ stimmt nicht mit erwartetem Record-Typ überein"
-
-#: pl_exec.c:1030 pl_exec.c:1188
-=======
 #: pl_exec.c:640 pl_exec.c:3662
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
@@ -191,36 +154,23 @@ msgid "returned record type does not match expected record type"
 msgstr "zurückgegebener Record-Typ stimmt nicht mit erwartetem Record-Typ überein"
 
 #: pl_exec.c:1035 pl_exec.c:1193
->>>>>>> REL_16_9
 #, c-format
 msgid "control reached end of trigger procedure without RETURN"
 msgstr "Kontrollfluss erreichte das Ende der Triggerprozedur ohne RETURN"
 
-<<<<<<< HEAD
-#: pl_exec.c:1038
-=======
 #: pl_exec.c:1043
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger procedure cannot return a set"
 msgstr "Triggerprozedur kann keine Ergebnismenge zurückgeben"
 
-<<<<<<< HEAD
-#: pl_exec.c:1077 pl_exec.c:1105
-=======
 #: pl_exec.c:1082 pl_exec.c:1110
->>>>>>> REL_16_9
 msgid "returned row structure does not match the structure of the triggering table"
 msgstr "zurückgegebene Zeilenstruktur stimmt nicht mit der Struktur der Tabelle, die den Trigger ausgelöst hat, überein"
 
 #. translator: last %s is a phrase such as "during statement block
 #. local variable initialization"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1237
-=======
 #: pl_exec.c:1251
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d %s"
 msgstr "PL/pgSQL-Funktion %s Zeile %d %s"
@@ -228,53 +178,22 @@ msgstr "PL/pgSQL-Funktion %s Zeile %d %s"
 #. translator: last %s is a phrase such as "while storing call
 #. arguments into local variables"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1248
-=======
 #: pl_exec.c:1262
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s %s"
 msgstr "PL/pgSQL-Funktion %s %s"
 
 #. translator: last %s is a plpgsql statement type name
-<<<<<<< HEAD
-#: pl_exec.c:1256
-=======
 #: pl_exec.c:1270
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d at %s"
 msgstr "PL/pgSQL-Funktion %s Zeile %d bei %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1262
-=======
 #: pl_exec.c:1276
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s"
 msgstr "PL/pgSQL-Funktion %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1633
-msgid "during statement block local variable initialization"
-msgstr "bei der Initialisierung der lokalen Variablen des Anweisungsblocks"
-
-#: pl_exec.c:1731
-msgid "during statement block entry"
-msgstr "beim Eintreten in den Anweisungsblock"
-
-#: pl_exec.c:1763
-msgid "during statement block exit"
-msgstr "beim Verlassen des Anweisungsblocks"
-
-#: pl_exec.c:1801
-msgid "during exception cleanup"
-msgstr "beim Aufräumen der Ausnahme"
-
-#: pl_exec.c:2334
-=======
 #: pl_exec.c:1647
 msgid "during statement block local variable initialization"
 msgstr "bei der Initialisierung der lokalen Variablen des Anweisungsblocks"
@@ -292,468 +211,249 @@ msgid "during exception cleanup"
 msgstr "beim Aufräumen der Ausnahme"
 
 #: pl_exec.c:2355
->>>>>>> REL_16_9
 #, c-format
 msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable"
 msgstr "Prozedurparameter »%s« ist ein Ausgabeparameter, aber das entsprechende Argument ist nicht schreibbar"
 
-<<<<<<< HEAD
-#: pl_exec.c:2339
-=======
 #: pl_exec.c:2360
->>>>>>> REL_16_9
 #, c-format
 msgid "procedure parameter %d is an output parameter but corresponding argument is not writable"
 msgstr "Prozedurparameter %d ist ein Ausgabeparameter, aber das entsprechende Argument ist nicht schreibbar"
 
-<<<<<<< HEAD
-#: pl_exec.c:2373
-=======
 #: pl_exec.c:2394
->>>>>>> REL_16_9
 #, c-format
 msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler"
 msgstr "GET STACKED DIAGNOSTICS kann nicht außerhalb einer Ausnahmebehandlung verwendet werden"
 
-<<<<<<< HEAD
-#: pl_exec.c:2573
-=======
 #: pl_exec.c:2594
->>>>>>> REL_16_9
 #, c-format
 msgid "case not found"
 msgstr "Fall nicht gefunden"
 
-<<<<<<< HEAD
-#: pl_exec.c:2574
-=======
 #: pl_exec.c:2595
->>>>>>> REL_16_9
 #, c-format
 msgid "CASE statement is missing ELSE part."
 msgstr "Der CASE-Anweisung fehlt ein ELSE-Teil."
 
-<<<<<<< HEAD
-#: pl_exec.c:2667
-=======
 #: pl_exec.c:2688
->>>>>>> REL_16_9
 #, c-format
 msgid "lower bound of FOR loop cannot be null"
 msgstr "Untergrenze einer FOR-Schleife darf nicht NULL sein"
 
-<<<<<<< HEAD
-#: pl_exec.c:2683
-=======
 #: pl_exec.c:2704
->>>>>>> REL_16_9
 #, c-format
 msgid "upper bound of FOR loop cannot be null"
 msgstr "Obergrenze einer FOR-Schleife darf nicht NULL sein"
 
-<<<<<<< HEAD
-#: pl_exec.c:2701
-=======
 #: pl_exec.c:2722
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop cannot be null"
 msgstr "BY-Wert einer FOR-Schleife darf nicht NULL sein"
 
-<<<<<<< HEAD
-#: pl_exec.c:2707
-=======
 #: pl_exec.c:2728
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop must be greater than zero"
 msgstr "BY-Wert einer FOR-Schleife muss größer als null sein"
 
-<<<<<<< HEAD
-#: pl_exec.c:2841 pl_exec.c:4638
-=======
 #: pl_exec.c:2862 pl_exec.c:4658
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" already in use"
 msgstr "Cursor »%s« ist bereits in Verwendung"
 
-<<<<<<< HEAD
-#: pl_exec.c:2864 pl_exec.c:4703
-=======
 #: pl_exec.c:2885 pl_exec.c:4723
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments given for cursor without arguments"
 msgstr "einem Cursor ohne Argumente wurden Argumente übergeben"
 
-<<<<<<< HEAD
-#: pl_exec.c:2883 pl_exec.c:4722
-=======
 #: pl_exec.c:2904 pl_exec.c:4742
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments required for cursor"
 msgstr "Cursor benötigt Argumente"
 
-<<<<<<< HEAD
-#: pl_exec.c:2970
-=======
 #: pl_exec.c:2991
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must not be null"
 msgstr "FOREACH-Ausdruck darf nicht NULL sein"
 
-<<<<<<< HEAD
-#: pl_exec.c:2985
-=======
 #: pl_exec.c:3006
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must yield an array, not type %s"
 msgstr "FOREACH-Ausdruck muss ein Array ergeben, nicht Typ %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3002
-=======
 #: pl_exec.c:3023
->>>>>>> REL_16_9
 #, c-format
 msgid "slice dimension (%d) is out of the valid range 0..%d"
 msgstr "Slice-Dimension (%d) ist außerhalb des gültigen Bereichs 0..%d"
 
-<<<<<<< HEAD
-#: pl_exec.c:3029
-=======
 #: pl_exec.c:3050
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH ... SLICE loop variable must be of an array type"
 msgstr "FOREACH ... SLICE Schleifenvariable muss einen Arraytyp haben"
 
-<<<<<<< HEAD
-#: pl_exec.c:3033
-=======
 #: pl_exec.c:3054
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH loop variable must not be of an array type"
 msgstr "FOREACH-Schleifenvariable darf keinen Array-Typ haben"
 
-<<<<<<< HEAD
-#: pl_exec.c:3195 pl_exec.c:3252 pl_exec.c:3427
-=======
 #: pl_exec.c:3216 pl_exec.c:3273 pl_exec.c:3448
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot return non-composite value from function returning composite type"
 msgstr "kann keinen nicht zusammengesetzten Wert aus einer Funktion zurückgeben, die einen zusammengesetzten Typ zurückgibt"
 
-<<<<<<< HEAD
-#: pl_exec.c:3291 pl_gram.y:3310
-=======
 #: pl_exec.c:3312 pl_gram.y:3318
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN NEXT in a non-SETOF function"
 msgstr "RETURN NEXT kann nur in einer Funktion mit SETOF-Rückgabetyp verwendet werden"
 
-<<<<<<< HEAD
-#: pl_exec.c:3332 pl_exec.c:3464
-=======
 #: pl_exec.c:3353 pl_exec.c:3485
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong result type supplied in RETURN NEXT"
 msgstr "falscher Ergebnistyp angegeben in RETURN NEXT"
 
-<<<<<<< HEAD
-#: pl_exec.c:3370 pl_exec.c:3391
-=======
 #: pl_exec.c:3391 pl_exec.c:3412
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong record type supplied in RETURN NEXT"
 msgstr "falscher Record-Typ angegeben in RETURN NEXT"
 
-<<<<<<< HEAD
-#: pl_exec.c:3483
-=======
 #: pl_exec.c:3504
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT must have a parameter"
 msgstr "RETURN NEXT muss einen Parameter haben"
 
-<<<<<<< HEAD
-#: pl_exec.c:3511 pl_gram.y:3374
-=======
 #: pl_exec.c:3532 pl_gram.y:3382
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN QUERY in a non-SETOF function"
 msgstr "RETURN QUERY kann nur in einer Funktion mit SETOF-Rückgabetyp verwendet werden"
 
-<<<<<<< HEAD
-#: pl_exec.c:3529
-msgid "structure of query does not match function result type"
-msgstr "Struktur der Anfrage stimmt nicht mit Rückgabetyp der Funktion überein"
-
-#: pl_exec.c:3568 pl_exec.c:5773
-#, c-format
-msgid "query is SELECT INTO, but it should be plain SELECT"
-msgstr "Anfrage ist SELECT INTO, sollte aber ein normales SELECT sein"
-
-#: pl_exec.c:3569 pl_exec.c:3574 pl_exec.c:5661 pl_exec.c:5673 pl_exec.c:5698
-#: pl_exec.c:5774 pl_exec.c:5779
-#, c-format
-msgid "query: %s"
-msgstr "Anfrage: %s"
-
-#: pl_exec.c:3573 pl_exec.c:5778
-#, c-format
-msgid "query is not a SELECT"
-msgstr "Anfrage ist kein SELECT"
-
-#: pl_exec.c:3597 pl_exec.c:4416 pl_exec.c:8616
-=======
 #: pl_exec.c:3550
 msgid "structure of query does not match function result type"
 msgstr "Struktur der Anfrage stimmt nicht mit Rückgabetyp der Funktion überein"
 
 #: pl_exec.c:3605 pl_exec.c:4435 pl_exec.c:8630
->>>>>>> REL_16_9
 #, c-format
 msgid "query string argument of EXECUTE is null"
 msgstr "Anfrageargument von EXECUTE ist NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:3677 pl_exec.c:3815
-=======
 #: pl_exec.c:3690 pl_exec.c:3828
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE option already specified: %s"
 msgstr "RAISE-Option bereits angegeben: %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3711
-=======
 #: pl_exec.c:3724
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE without parameters cannot be used outside an exception handler"
 msgstr "RAISE ohne Parameter kann nicht außerhalb einer Ausnahmebehandlung verwendet werden"
 
-<<<<<<< HEAD
-#: pl_exec.c:3805
-=======
 #: pl_exec.c:3818
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE statement option cannot be null"
 msgstr "Option einer RAISE-Anweisung darf nicht NULL sein"
 
-<<<<<<< HEAD
-#: pl_exec.c:3875
-=======
 #: pl_exec.c:3888
->>>>>>> REL_16_9
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3930
-=======
 #: pl_exec.c:3943
->>>>>>> REL_16_9
 #, c-format
 msgid "assertion failed"
 msgstr "Assertion fehlgeschlagen"
 
-<<<<<<< HEAD
-#: pl_exec.c:4289 pl_exec.c:4477
-=======
 #: pl_exec.c:4308 pl_exec.c:4497
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot COPY to/from client in PL/pgSQL"
 msgstr "COPY vom/zum Client funktioniert in PL/pgSQL nicht"
 
-<<<<<<< HEAD
-#: pl_exec.c:4295
-=======
 #: pl_exec.c:4314
->>>>>>> REL_16_9
 #, c-format
 msgid "unsupported transaction command in PL/pgSQL"
 msgstr "nicht unterstützter Transaktionsbefehl in PL/pgSQL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4318 pl_exec.c:4506
-=======
 #: pl_exec.c:4337 pl_exec.c:4526
->>>>>>> REL_16_9
 #, c-format
 msgid "INTO used with a command that cannot return data"
 msgstr "INTO mit einem Befehl verwendet, der keine Daten zurückgeben kann"
 
-<<<<<<< HEAD
-#: pl_exec.c:4341 pl_exec.c:4529
-=======
 #: pl_exec.c:4360 pl_exec.c:4549
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned no rows"
 msgstr "Anfrage gab keine Zeilen zurück"
 
-<<<<<<< HEAD
-#: pl_exec.c:4363 pl_exec.c:4548 pl_exec.c:5697
-=======
 #: pl_exec.c:4382 pl_exec.c:4568 pl_exec.c:5711
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned more than one row"
 msgstr "Anfrage gab mehr als eine Zeile zurück"
 
-<<<<<<< HEAD
-#: pl_exec.c:4365
-=======
 #: pl_exec.c:4384
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns a single row, or use LIMIT 1."
 msgstr "Stellen Sie sicher, dass die Anfrage eine einzige Zeile zurückgibt, oder verwenden Sie LIMIT 1."
 
-<<<<<<< HEAD
-#: pl_exec.c:4381
-=======
 #: pl_exec.c:4400
->>>>>>> REL_16_9
 #, c-format
 msgid "query has no destination for result data"
 msgstr "Anfrage hat keinen Bestimmungsort für die Ergebnisdaten"
 
-<<<<<<< HEAD
-#: pl_exec.c:4382
-=======
 #: pl_exec.c:4401
->>>>>>> REL_16_9
 #, c-format
 msgid "If you want to discard the results of a SELECT, use PERFORM instead."
 msgstr "Wenn Sie die Ergebnisse eines SELECT verwerfen wollen, verwenden Sie stattdessen PERFORM."
 
-<<<<<<< HEAD
-#: pl_exec.c:4469
-=======
 #: pl_exec.c:4489
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of SELECT ... INTO is not implemented"
 msgstr "EXECUTE von SELECT ... INTO ist nicht implementiert"
 
-<<<<<<< HEAD
-#: pl_exec.c:4470
-=======
 #: pl_exec.c:4490
->>>>>>> REL_16_9
 #, c-format
 msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead."
 msgstr "Sie könnten stattdessen EXECUTE ... INTO oder EXECUTE CREATE TABLE ... AS verwenden."
 
-<<<<<<< HEAD
-#: pl_exec.c:4483
-=======
 #: pl_exec.c:4503
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of transaction commands is not implemented"
 msgstr "EXECUTE von Transaktionsbefehlen ist nicht implementiert"
 
-<<<<<<< HEAD
-#: pl_exec.c:4784 pl_exec.c:4872
-=======
 #: pl_exec.c:4804 pl_exec.c:4892
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable \"%s\" is null"
 msgstr "Cursor-Variable »%s« ist NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4795 pl_exec.c:4883
-=======
 #: pl_exec.c:4815 pl_exec.c:4903
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "Cursor »%s« existiert nicht"
 
-<<<<<<< HEAD
-#: pl_exec.c:4808
-=======
 #: pl_exec.c:4828
->>>>>>> REL_16_9
 #, c-format
 msgid "relative or absolute cursor position is null"
 msgstr "relative oder absolute Cursorposition ist NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:5052 pl_exec.c:5147
-=======
 #: pl_exec.c:5066 pl_exec.c:5161
->>>>>>> REL_16_9
 #, c-format
 msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL"
 msgstr "NULL-Wert kann der Variable »%s« nicht zugewiesen werden, weil sie als NOT NULL deklariert ist"
 
-<<<<<<< HEAD
-#: pl_exec.c:5128
-=======
 #: pl_exec.c:5142
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a row variable"
 msgstr "nicht zusammengesetzter Wert kann nicht einer Zeilenvariable zugewiesen werden"
 
-<<<<<<< HEAD
-#: pl_exec.c:5160
-=======
 #: pl_exec.c:5174
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a record variable"
 msgstr "nicht zusammengesetzter Wert kann nicht einer Record-Variable zugewiesen werden"
 
-<<<<<<< HEAD
-#: pl_exec.c:5211
-=======
 #: pl_exec.c:5225
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign to system column \"%s\""
 msgstr "kann Systemspalte »%s« keinen Wert zuweisen"
 
-<<<<<<< HEAD
-#: pl_exec.c:5660
-=======
 #: pl_exec.c:5674
->>>>>>> REL_16_9
 #, c-format
 msgid "query did not return data"
 msgstr "Anfrage hat keine Daten zurückgegeben"
 
-<<<<<<< HEAD
-#: pl_exec.c:5669
-#, c-format
-msgid "query returned %d column"
-msgid_plural "query returned %d columns"
-msgstr[0] "Anfrage hat %d Spalte zurückgegeben"
-msgstr[1] "Anfrage hat %d Spalten zurückgegeben"
-
-#: pl_exec.c:6588 pl_exec.c:6628 pl_exec.c:6668
-=======
 #: pl_exec.c:5675 pl_exec.c:5687 pl_exec.c:5712 pl_exec.c:5788 pl_exec.c:5793
 #, c-format
 msgid "query: %s"
@@ -777,53 +477,32 @@ msgid "query is not a SELECT"
 msgstr "Anfrage ist kein SELECT"
 
 #: pl_exec.c:6602 pl_exec.c:6642 pl_exec.c:6682
->>>>>>> REL_16_9
 #, c-format
 msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)"
 msgstr "Typ von Parameter %d (%s) stimmt nicht mit dem überein, als der Plan vorbereitet worden ist (%s)"
 
-<<<<<<< HEAD
-#: pl_exec.c:7079 pl_exec.c:7113 pl_exec.c:7187 pl_exec.c:7213
-=======
 #: pl_exec.c:7093 pl_exec.c:7127 pl_exec.c:7201 pl_exec.c:7227
->>>>>>> REL_16_9
 #, c-format
 msgid "number of source and target fields in assignment does not match"
 msgstr "Anzahl der Quell- und Zielfelder in der Zuweisung stimmt nicht überein"
 
 #. translator: %s represents a name of an extra check
-<<<<<<< HEAD
-#: pl_exec.c:7081 pl_exec.c:7115 pl_exec.c:7189 pl_exec.c:7215
-=======
 #: pl_exec.c:7095 pl_exec.c:7129 pl_exec.c:7203 pl_exec.c:7229
->>>>>>> REL_16_9
 #, c-format
 msgid "%s check of %s is active."
 msgstr "Check »%s« aus »%s« ist aktiv."
 
-<<<<<<< HEAD
-#: pl_exec.c:7085 pl_exec.c:7119 pl_exec.c:7193 pl_exec.c:7219
-=======
 #: pl_exec.c:7099 pl_exec.c:7133 pl_exec.c:7207 pl_exec.c:7233
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns the exact list of columns."
 msgstr "Stellen Sie sicher, dass die Anfrage die genaue Spaltenliste zurückgibt."
 
-<<<<<<< HEAD
-#: pl_exec.c:7606
-=======
 #: pl_exec.c:7620
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" is not assigned yet"
 msgstr "Record »%s« hat noch keinen Wert"
 
-<<<<<<< HEAD
-#: pl_exec.c:7607
-=======
 #: pl_exec.c:7621
->>>>>>> REL_16_9
 #, c-format
 msgid "The tuple structure of a not-yet-assigned record is indeterminate."
 msgstr "Die Tupelstruktur eines Records ohne Wert ist unbestimmt."
@@ -860,206 +539,104 @@ msgstr "SQL-Anweisung"
 msgid "FOR over EXECUTE statement"
 msgstr "FOR-über-EXECUTE-Anweisung"
 
-<<<<<<< HEAD
-#: pl_gram.y:485
-=======
 #: pl_gram.y:486
->>>>>>> REL_16_9
 #, c-format
 msgid "block label must be placed before DECLARE, not after"
 msgstr "Blocklabel muss vor DECLARE stehen, nicht danach"
 
-<<<<<<< HEAD
-#: pl_gram.y:505
-=======
 #: pl_gram.y:506
->>>>>>> REL_16_9
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "Sortierfolgen werden von Typ %s nicht unterstützt"
 
-<<<<<<< HEAD
-#: pl_gram.y:524
-=======
 #: pl_gram.y:525
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must have a default value, since it's declared NOT NULL"
 msgstr "Variable »%s« muss einen Vorgabewert haben, da sie als NOT NULL deklariert ist"
 
-<<<<<<< HEAD
-#: pl_gram.y:672 pl_gram.y:687 pl_gram.y:713
-=======
 #: pl_gram.y:673 pl_gram.y:688 pl_gram.y:714
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" does not exist"
 msgstr "Variable »%s« existiert nicht"
 
-<<<<<<< HEAD
-#: pl_gram.y:731 pl_gram.y:759
-msgid "duplicate declaration"
-msgstr "doppelte Deklaration"
-
-#: pl_gram.y:742 pl_gram.y:770
-=======
 #: pl_gram.y:732 pl_gram.y:760
 msgid "duplicate declaration"
 msgstr "doppelte Deklaration"
 
 #: pl_gram.y:743 pl_gram.y:771
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" shadows a previously defined variable"
 msgstr "Variable »%s« verdeckt eine zuvor definierte Variable"
 
-<<<<<<< HEAD
-#: pl_gram.y:1042
-=======
 #: pl_gram.y:1043
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS"
 msgstr "Diagnostikelement %s ist in GET STACKED DIAGNOSTICS nicht erlaubt"
 
-<<<<<<< HEAD
-#: pl_gram.y:1060
-=======
 #: pl_gram.y:1061
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS"
 msgstr "Diagnostikelement %s ist in GET CURRENT DIAGNOSTICS nicht erlaubt"
 
-<<<<<<< HEAD
-#: pl_gram.y:1155
-msgid "unrecognized GET DIAGNOSTICS item"
-msgstr "unbekanntes Element in GET DIAGNOSTICS"
-
-#: pl_gram.y:1171 pl_gram.y:3549
-=======
 #: pl_gram.y:1156
 msgid "unrecognized GET DIAGNOSTICS item"
 msgstr "unbekanntes Element in GET DIAGNOSTICS"
 
 #: pl_gram.y:1172 pl_gram.y:3557
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a scalar variable"
 msgstr "»%s« ist keine skalare Variable"
 
-<<<<<<< HEAD
-#: pl_gram.y:1401 pl_gram.y:1595
-=======
 #: pl_gram.y:1402 pl_gram.y:1596
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of loop over rows must be a record variable or list of scalar variables"
 msgstr "Schleifenvariable einer Schleife über Zeilen muss eine Record-Variable oder eine Liste von skalaren Variablen sein"
 
-<<<<<<< HEAD
-#: pl_gram.y:1436
-=======
 #: pl_gram.y:1437
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must have only one target variable"
 msgstr "Cursor-FOR-Schleife darf nur eine Zielvariable haben"
 
-<<<<<<< HEAD
-#: pl_gram.y:1443
-=======
 #: pl_gram.y:1444
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must use a bound cursor variable"
 msgstr "Cursor-FOR-Schleife muss eine gebundene Cursor-Variable verwenden"
 
-<<<<<<< HEAD
-#: pl_gram.y:1534
-=======
 #: pl_gram.y:1535
->>>>>>> REL_16_9
 #, c-format
 msgid "integer FOR loop must have only one target variable"
 msgstr "ganzzahlige FOR-Schleife darf nur eine Zielvariable haben"
 
-<<<<<<< HEAD
-#: pl_gram.y:1568
-=======
 #: pl_gram.y:1569
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot specify REVERSE in query FOR loop"
 msgstr "REVERSE kann nicht in einer Anfrage-FOR-Schleife verwendet werden"
 
-<<<<<<< HEAD
-#: pl_gram.y:1698
-=======
 #: pl_gram.y:1699
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of FOREACH must be a known variable or list of variables"
 msgstr "Schleifenvariable von FOREACH muss eine bekannte Variable oder Liste von Variablen sein"
 
-<<<<<<< HEAD
-#: pl_gram.y:1740
-=======
 #: pl_gram.y:1741
->>>>>>> REL_16_9
 #, c-format
 msgid "there is no label \"%s\" attached to any block or loop enclosing this statement"
 msgstr "diese Anweisung umschließt kein Block und keine Schleife mit Label »%s«"
 
-<<<<<<< HEAD
-#: pl_gram.y:1748
-=======
 #: pl_gram.y:1749
->>>>>>> REL_16_9
 #, c-format
 msgid "block label \"%s\" cannot be used in CONTINUE"
 msgstr "Blocklabel »%s« kann nicht in CONTINUE verwendet werden"
 
-<<<<<<< HEAD
-#: pl_gram.y:1763
-=======
 #: pl_gram.y:1764
->>>>>>> REL_16_9
 #, c-format
 msgid "EXIT cannot be used outside a loop, unless it has a label"
 msgstr "EXIT kann nicht außerhalb einer Schleife verwendet werden, außer wenn es ein Label hat"
 
-<<<<<<< HEAD
-#: pl_gram.y:1764
-=======
 #: pl_gram.y:1765
->>>>>>> REL_16_9
 #, c-format
 msgid "CONTINUE cannot be used outside a loop"
 msgstr "CONTINUE kann nicht außerhalb einer Schleife verwendet werden"
 
-<<<<<<< HEAD
-#: pl_gram.y:1788 pl_gram.y:1826 pl_gram.y:1874 pl_gram.y:2998 pl_gram.y:3084
-#: pl_gram.y:3195 pl_gram.y:3948
-msgid "unexpected end of function definition"
-msgstr "unerwartetes Ende der Funktionsdefinition"
-
-#: pl_gram.y:1894 pl_gram.y:1918 pl_gram.y:1934 pl_gram.y:1940 pl_gram.y:2061
-#: pl_gram.y:2069 pl_gram.y:2083 pl_gram.y:2178 pl_gram.y:2402 pl_gram.y:2492
-#: pl_gram.y:2649 pl_gram.y:3791 pl_gram.y:3852 pl_gram.y:3929
-msgid "syntax error"
-msgstr "Syntaxfehler"
-
-#: pl_gram.y:1922 pl_gram.y:1924 pl_gram.y:2406 pl_gram.y:2408
-msgid "invalid SQLSTATE code"
-msgstr "ungültiger SQLSTATE-Code"
-
-#: pl_gram.y:2126
-msgid "syntax error, expected \"FOR\""
-msgstr "Syntaxfehler, »FOR« erwartet"
-
-#: pl_gram.y:2187
-=======
 #: pl_gram.y:1789 pl_gram.y:1827 pl_gram.y:1875 pl_gram.y:3004 pl_gram.y:3092
 #: pl_gram.y:3203 pl_gram.y:3956
 msgid "unexpected end of function definition"
@@ -1080,91 +657,39 @@ msgid "syntax error, expected \"FOR\""
 msgstr "Syntaxfehler, »FOR« erwartet"
 
 #: pl_gram.y:2192
->>>>>>> REL_16_9
 #, c-format
 msgid "FETCH statement cannot return multiple rows"
 msgstr "FETCH-Anweisung kann nicht mehrere Zeilen zurückgeben"
 
-<<<<<<< HEAD
-#: pl_gram.y:2284
-=======
 #: pl_gram.y:2289
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable must be a simple variable"
 msgstr "Cursor-Variable muss eine einfache Variable sein"
 
-<<<<<<< HEAD
-#: pl_gram.y:2290
-=======
 #: pl_gram.y:2295
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must be of type cursor or refcursor"
 msgstr "Variable »%s« muss Typ cursor oder refcursor haben"
 
-<<<<<<< HEAD
-#: pl_gram.y:2620 pl_gram.y:2631
-=======
 #: pl_gram.y:2626 pl_gram.y:2637
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a known variable"
 msgstr "»%s« ist keine bekannte Variable"
 
-<<<<<<< HEAD
-#: pl_gram.y:2737 pl_gram.y:2747 pl_gram.y:2903
-msgid "mismatched parentheses"
-msgstr "Klammern passen nicht"
-
-#: pl_gram.y:2751
-=======
 #: pl_gram.y:2743 pl_gram.y:2753 pl_gram.y:2909
 msgid "mismatched parentheses"
 msgstr "Klammern passen nicht"
 
 #: pl_gram.y:2757
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL expression"
 msgstr "»%s« fehlt am Ende des SQL-Ausdrucks"
 
-<<<<<<< HEAD
-#: pl_gram.y:2757
-=======
 #: pl_gram.y:2763
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL statement"
 msgstr "»%s« fehlt am Ende der SQL-Anweisung"
 
-<<<<<<< HEAD
-#: pl_gram.y:2774
-msgid "missing expression"
-msgstr "Ausdruck fehlt"
-
-#: pl_gram.y:2776
-msgid "missing SQL statement"
-msgstr "SQL-Anweisung fehlt"
-
-#: pl_gram.y:2905
-msgid "incomplete data type declaration"
-msgstr "unvollständige Datentypdeklaration"
-
-#: pl_gram.y:2928
-msgid "missing data type declaration"
-msgstr "fehlende Datentypdeklaration"
-
-#: pl_gram.y:3006
-msgid "INTO specified more than once"
-msgstr "INTO mehr als einmal angegeben"
-
-#: pl_gram.y:3176
-msgid "expected FROM or IN"
-msgstr "FROM oder IN erwartet"
-
-#: pl_gram.y:3237
-=======
 #: pl_gram.y:2780
 msgid "missing expression"
 msgstr "Ausdruck fehlt"
@@ -1190,166 +715,90 @@ msgid "expected FROM or IN"
 msgstr "FROM oder IN erwartet"
 
 #: pl_gram.y:3245
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning set"
 msgstr "RETURN kann keinen Parameter haben in einer Funktion mit Mengenergebnis"
 
-<<<<<<< HEAD
-#: pl_gram.y:3238
-=======
 #: pl_gram.y:3246
->>>>>>> REL_16_9
 #, c-format
 msgid "Use RETURN NEXT or RETURN QUERY."
 msgstr "Verwenden Sie RETURN NEXT oder RETURN QUERY."
 
-<<<<<<< HEAD
-#: pl_gram.y:3248
-=======
 #: pl_gram.y:3256
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in a procedure"
 msgstr "RETURN kann keinen Parameter haben in einer Prozedur"
 
-<<<<<<< HEAD
-#: pl_gram.y:3253
-=======
 #: pl_gram.y:3261
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning void"
 msgstr "RETURN kann keinen Parameter haben in einer Funktion, die »void« zurückgibt"
 
-<<<<<<< HEAD
-#: pl_gram.y:3262
-=======
 #: pl_gram.y:3270
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function with OUT parameters"
 msgstr "RETURN kann keinen Parameter haben in einer Funktion mit OUT-Parametern"
 
-<<<<<<< HEAD
-#: pl_gram.y:3325
-=======
 #: pl_gram.y:3333
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT cannot have a parameter in function with OUT parameters"
 msgstr "RETURN NEXT kann keinen Parameter haben in einer Funktion mit OUT-Parametern"
 
-<<<<<<< HEAD
-#: pl_gram.y:3433
-=======
 #: pl_gram.y:3441
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" is declared CONSTANT"
 msgstr "Variable »%s« ist als CONSTANT deklariert"
 
-<<<<<<< HEAD
-#: pl_gram.y:3491
-=======
 #: pl_gram.y:3499
->>>>>>> REL_16_9
 #, c-format
 msgid "record variable cannot be part of multiple-item INTO list"
 msgstr "Record-Variable kann nicht Teil einer INTO-Liste mit mehreren Elementen sein"
 
-<<<<<<< HEAD
-#: pl_gram.y:3537
-=======
 #: pl_gram.y:3545
->>>>>>> REL_16_9
 #, c-format
 msgid "too many INTO variables specified"
 msgstr "zu viele INTO-Variablen angegeben"
 
-<<<<<<< HEAD
-#: pl_gram.y:3745
-=======
 #: pl_gram.y:3753
->>>>>>> REL_16_9
 #, c-format
 msgid "end label \"%s\" specified for unlabeled block"
 msgstr "Endlabel »%s« für ungelabelten Block angegeben"
 
-<<<<<<< HEAD
-#: pl_gram.y:3752
-=======
 #: pl_gram.y:3760
->>>>>>> REL_16_9
 #, c-format
 msgid "end label \"%s\" differs from block's label \"%s\""
 msgstr "Endlabel »%s« unterscheidet sich vom Label des Blocks »%s«"
 
-<<<<<<< HEAD
-#: pl_gram.y:3786
-=======
 #: pl_gram.y:3794
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no arguments"
 msgstr "Cursor »%s« hat keine Argumente"
 
-<<<<<<< HEAD
-#: pl_gram.y:3800
-=======
 #: pl_gram.y:3808
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has arguments"
 msgstr "Cursor »%s« hat Argumente"
 
-<<<<<<< HEAD
-#: pl_gram.y:3842
-=======
 #: pl_gram.y:3850
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no argument named \"%s\""
 msgstr "Cursor »%s« hat kein Argument namens »%s«"
 
-<<<<<<< HEAD
-#: pl_gram.y:3862
-=======
 #: pl_gram.y:3870
->>>>>>> REL_16_9
 #, c-format
 msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once"
 msgstr "Wert für Parameter »%s« von Cursor »%s« mehrmals angegeben"
 
-<<<<<<< HEAD
-#: pl_gram.y:3887
-=======
 #: pl_gram.y:3895
->>>>>>> REL_16_9
 #, c-format
 msgid "not enough arguments for cursor \"%s\""
 msgstr "nicht genügend Argumente für Cursor »%s«"
 
-<<<<<<< HEAD
-#: pl_gram.y:3894
-=======
 #: pl_gram.y:3902
->>>>>>> REL_16_9
 #, c-format
 msgid "too many arguments for cursor \"%s\""
 msgstr "zu viele Argumente für Cursor »%s«"
 
-<<<<<<< HEAD
-#: pl_gram.y:3980
-msgid "unrecognized RAISE statement option"
-msgstr "unbekannte Option für RAISE-Anweisung"
-
-#: pl_gram.y:3984
-msgid "syntax error, expected \"=\""
-msgstr "Syntaxfehler, »=« erwartet"
-
-#: pl_gram.y:4025
-=======
 #: pl_gram.y:3988
 msgid "unrecognized RAISE statement option"
 msgstr "unbekannte Option für RAISE-Anweisung"
@@ -1359,16 +808,11 @@ msgid "syntax error, expected \"=\""
 msgstr "Syntaxfehler, »=« erwartet"
 
 #: pl_gram.y:4033
->>>>>>> REL_16_9
 #, c-format
 msgid "too many parameters specified for RAISE"
 msgstr "zu viele Parameter für RAISE angegeben"
 
-<<<<<<< HEAD
-#: pl_gram.y:4029
-=======
 #: pl_gram.y:4037
->>>>>>> REL_16_9
 #, c-format
 msgid "too few parameters specified for RAISE"
 msgstr "zu wenige Parameter für RAISE angegeben"
diff --git a/src/pl/plpgsql/src/po/el.po b/src/pl/plpgsql/src/po/el.po
index 81b3f0cfc1e..e89a0c409f1 100644
--- a/src/pl/plpgsql/src/po/el.po
+++ b/src/pl/plpgsql/src/po/el.po
@@ -7,17 +7,10 @@
 #
 msgid ""
 msgstr ""
-<<<<<<< HEAD
-"Project-Id-Version: plpgsql (PostgreSQL) 14\n"
-"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2021-11-08 10:09+0000\n"
-"PO-Revision-Date: 2021-11-08 12:19+0100\n"
-=======
 "Project-Id-Version: plpgsql (PostgreSQL) 15\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
 "POT-Creation-Date: 2023-04-14 09:09+0000\n"
 "PO-Revision-Date: 2023-04-14 15:03+0200\n"
->>>>>>> REL_16_9
 "Last-Translator: Georgios Kokolatos <gk...@pm.me>\n"
 "Language-Team: \n"
 "Language: el\n"
@@ -25,11 +18,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-<<<<<<< HEAD
-"X-Generator: Poedit 3.0\n"
-=======
 "X-Generator: Poedit 3.2.2\n"
->>>>>>> REL_16_9
 
 #: pl_comp.c:438 pl_handler.c:496
 #, c-format
@@ -86,13 +75,8 @@ msgstr "αναφορά στήλης «%s» είναι αμφίσημη"
 msgid "It could refer to either a PL/pgSQL variable or a table column."
 msgstr "Θα μπορούσε να αναφέρεται είτε σε μεταβλητή PL/pgSQL είτε σε στήλη πίνακα."
 
-<<<<<<< HEAD
-#: pl_comp.c:1324 pl_exec.c:5190 pl_exec.c:5363 pl_exec.c:5450 pl_exec.c:5541
-#: pl_exec.c:6562
-=======
 #: pl_comp.c:1324 pl_exec.c:5234 pl_exec.c:5407 pl_exec.c:5494 pl_exec.c:5585
 #: pl_exec.c:6606
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" has no field \"%s\""
 msgstr "η εγγραφή «%s» δεν έχει πεδίο «%s»"
@@ -117,11 +101,7 @@ msgstr "η μεταβλητή «%s» έχει ψευδο-τύπο %s"
 msgid "type \"%s\" is only a shell"
 msgstr "τύπος «%s» είναι μόνο ένα κέλυφος"
 
-<<<<<<< HEAD
-#: pl_comp.c:2204 pl_exec.c:6863
-=======
 #: pl_comp.c:2204 pl_exec.c:6907
->>>>>>> REL_16_9
 #, c-format
 msgid "type %s is not composite"
 msgstr "τύπος %s δεν είναι συνθετικός"
@@ -131,30 +111,11 @@ msgstr "τύπος %s δεν είναι συνθετικός"
 msgid "unrecognized exception condition \"%s\""
 msgstr "μη αναγνωρίσιμη συνθήκη εξαίρεσης «%s»"
 
-<<<<<<< HEAD
-#: pl_comp.c:2526
-=======
 #: pl_comp.c:2534
->>>>>>> REL_16_9
 #, c-format
 msgid "could not determine actual argument type for polymorphic function \"%s\""
 msgstr "δεν ήταν δυνατός ο προσδιορισμός του πραγματικού τύπου παραμέτρου για την πολυμορφική συνάρτηση «%s»"
 
-<<<<<<< HEAD
-#: pl_exec.c:500 pl_exec.c:934 pl_exec.c:1169
-msgid "during initialization of execution state"
-msgstr "κατά την αρχικοποίηση της κατάστασης εκτέλεσης"
-
-#: pl_exec.c:506
-msgid "while storing call arguments into local variables"
-msgstr "κατά την αποθήκευση παραμέτρων κλήσης σε τοπικές μεταβλητές"
-
-#: pl_exec.c:594 pl_exec.c:1007
-msgid "during function entry"
-msgstr "κατά τη διάρκεια εισόδου συνάρτησης"
-
-#: pl_exec.c:617
-=======
 #: pl_exec.c:501 pl_exec.c:940 pl_exec.c:1175
 msgid "during initialization of execution state"
 msgstr "κατά την αρχικοποίηση της κατάστασης εκτέλεσης"
@@ -168,39 +129,19 @@ msgid "during function entry"
 msgstr "κατά τη διάρκεια εισόδου συνάρτησης"
 
 #: pl_exec.c:618
->>>>>>> REL_16_9
 #, c-format
 msgid "control reached end of function without RETURN"
 msgstr "ο έλεγχος έφθασε στο τέλος συνάρτησης χωρίς RETURN"
 
-<<<<<<< HEAD
-#: pl_exec.c:623
-msgid "while casting return value to function's return type"
-msgstr "κατά τη διάρκεια cast της τιμής επιστροφής στον τύπο επιστροφής της συνάρτησης"
-
-#: pl_exec.c:636 pl_exec.c:3637
-=======
 #: pl_exec.c:624
 msgid "while casting return value to function's return type"
 msgstr "κατά τη διάρκεια cast της τιμής επιστροφής στον τύπο επιστροφής της συνάρτησης"
 
 #: pl_exec.c:636 pl_exec.c:3665
->>>>>>> REL_16_9
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr "set-valued συνάρτηση καλείται σε περιεχόμενο που δεν μπορεί να δεχτεί ένα σύνολο"
 
-<<<<<<< HEAD
-#: pl_exec.c:762 pl_exec.c:1033 pl_exec.c:1191
-msgid "during function exit"
-msgstr "κατά τη διάρκεια εξόδου συνάρτησης"
-
-#: pl_exec.c:817 pl_exec.c:881 pl_exec.c:3434
-msgid "returned record type does not match expected record type"
-msgstr "ο επιστρεφόμενος τύπος εγγραφής δεν ταιριάζει με τον αναμενόμενο τύπο εγγραφής"
-
-#: pl_exec.c:1030 pl_exec.c:1188
-=======
 #: pl_exec.c:641 pl_exec.c:3671
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
@@ -215,36 +156,23 @@ msgid "returned record type does not match expected record type"
 msgstr "ο επιστρεφόμενος τύπος εγγραφής δεν ταιριάζει με τον αναμενόμενο τύπο εγγραφής"
 
 #: pl_exec.c:1036 pl_exec.c:1194
->>>>>>> REL_16_9
 #, c-format
 msgid "control reached end of trigger procedure without RETURN"
 msgstr "ο έλεγχος έφτασε στο τέλος της διαδικασίας εναύσματος χωρίς RETURN"
 
-<<<<<<< HEAD
-#: pl_exec.c:1038
-=======
 #: pl_exec.c:1044
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger procedure cannot return a set"
 msgstr "διεργασία εναύσματος δεν δύναται να επιστρέψει ένα σύνολο"
 
-<<<<<<< HEAD
-#: pl_exec.c:1077 pl_exec.c:1105
-=======
 #: pl_exec.c:1083 pl_exec.c:1111
->>>>>>> REL_16_9
 msgid "returned row structure does not match the structure of the triggering table"
 msgstr "η δομή της σειράς επιστροφής δεν ταιριάζει με τη δομή του πίνακα ενεργοποίησης"
 
 #. translator: last %s is a phrase such as "during statement block
 #. local variable initialization"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1237
-=======
 #: pl_exec.c:1252
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d %s"
 msgstr "συνάρτηση PL/pgSQL %s γραμμή %d %s"
@@ -252,53 +180,22 @@ msgstr "συνάρτηση PL/pgSQL %s γραμμή %d %s"
 #. translator: last %s is a phrase such as "while storing call
 #. arguments into local variables"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1248
-=======
 #: pl_exec.c:1263
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s %s"
 msgstr "συνάρτηση PL/pgSQL %s %s"
 
 #. translator: last %s is a plpgsql statement type name
-<<<<<<< HEAD
-#: pl_exec.c:1256
-=======
 #: pl_exec.c:1271
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d at %s"
 msgstr "συνάρτηση PL/pgSQL %s γραμμή %d στο %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1262
-=======
 #: pl_exec.c:1277
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s"
 msgstr "συνάρτηση PL/pgSQL «%s»"
 
-<<<<<<< HEAD
-#: pl_exec.c:1633
-msgid "during statement block local variable initialization"
-msgstr "κατά τη διάρκεια μπλοκ δήλωσης τοπικής αρχικοποίησης μεταβλητής"
-
-#: pl_exec.c:1731
-msgid "during statement block entry"
-msgstr "κατά τη διάρκεια εισόδου μπλοκ δήλωσης"
-
-#: pl_exec.c:1763
-msgid "during statement block exit"
-msgstr "κατά τη διάρκεια εξόδου μπλοκ δήλωσης"
-
-#: pl_exec.c:1801
-msgid "during exception cleanup"
-msgstr "κατά τη διάρκεια καθαρισμού εξαίρεσης"
-
-#: pl_exec.c:2334
-=======
 #: pl_exec.c:1648
 msgid "during statement block local variable initialization"
 msgstr "κατά τη διάρκεια μπλοκ δήλωσης τοπικής αρχικοποίησης μεταβλητής"
@@ -316,543 +213,307 @@ msgid "during exception cleanup"
 msgstr "κατά τη διάρκεια καθαρισμού εξαίρεσης"
 
 #: pl_exec.c:2360
->>>>>>> REL_16_9
 #, c-format
 msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable"
 msgstr "η παράμετρος διαδικασίας «%s» είναι παράμετρος εξόδου, αλλά το αντίστοιχο όρισμα δεν είναι εγγράψιμο"
 
-<<<<<<< HEAD
-#: pl_exec.c:2339
-=======
 #: pl_exec.c:2365
->>>>>>> REL_16_9
 #, c-format
 msgid "procedure parameter %d is an output parameter but corresponding argument is not writable"
 msgstr "η παράμετρος διαδικασίας %d είναι παράμετρος εξόδου, αλλά το αντίστοιχο όρισμα δεν είναι εγγράψιμο"
 
-<<<<<<< HEAD
-#: pl_exec.c:2373
-=======
 #: pl_exec.c:2399
->>>>>>> REL_16_9
 #, c-format
 msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler"
 msgstr "GET STACKED DIAGNOSTICS δεν είναι δυνατό να χρησιμοποιηθεί εκτός ενός χειριστή εξαιρέσεων"
 
-<<<<<<< HEAD
-#: pl_exec.c:2573
-=======
 #: pl_exec.c:2599
->>>>>>> REL_16_9
 #, c-format
 msgid "case not found"
 msgstr "υπόθεση δεν βρέθηκε"
 
-<<<<<<< HEAD
-#: pl_exec.c:2574
-=======
 #: pl_exec.c:2600
->>>>>>> REL_16_9
 #, c-format
 msgid "CASE statement is missing ELSE part."
 msgstr "Η δήλωση CASE δεν περιέχει τμήμα ELSE."
 
-<<<<<<< HEAD
-#: pl_exec.c:2667
-=======
 #: pl_exec.c:2693
->>>>>>> REL_16_9
 #, c-format
 msgid "lower bound of FOR loop cannot be null"
 msgstr "το κατώτατο όριο του βρόχου FOR δεν μπορεί να είναι null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2683
-=======
 #: pl_exec.c:2709
->>>>>>> REL_16_9
 #, c-format
 msgid "upper bound of FOR loop cannot be null"
 msgstr "το ανώνοτατο όριο του βρόχου FOR δεν μπορεί να είναι null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2701
-=======
 #: pl_exec.c:2727
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop cannot be null"
 msgstr "η τιμή BY του βρόχου FOR δεν μπορεί να είναι null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2707
-=======
 #: pl_exec.c:2733
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop must be greater than zero"
 msgstr "η τιμή BY του βρόχου FOR πρέπει να είναι μεγαλύτερη του μηδενός"
 
-<<<<<<< HEAD
-#: pl_exec.c:2841 pl_exec.c:4626
-=======
 #: pl_exec.c:2867 pl_exec.c:4667
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" already in use"
 msgstr "ο δρομέας «%s» βρίσκεται ήδη σε χρήση"
 
-<<<<<<< HEAD
-#: pl_exec.c:2864 pl_exec.c:4691
-=======
 #: pl_exec.c:2890 pl_exec.c:4737
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments given for cursor without arguments"
 msgstr "δίνονται ορίσματα σε δρομέα χωρίς ορίσματα"
 
-<<<<<<< HEAD
-#: pl_exec.c:2883 pl_exec.c:4710
-=======
 #: pl_exec.c:2909 pl_exec.c:4756
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments required for cursor"
 msgstr "επιβάλλονται ορίσματα για τον δρομέα"
 
-<<<<<<< HEAD
-#: pl_exec.c:2970
-=======
 #: pl_exec.c:3000
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must not be null"
 msgstr "η έκφραση FOREACH πρέπει να μην είναι null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2985
-=======
 #: pl_exec.c:3015
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must yield an array, not type %s"
 msgstr "η έκφραση FOREACH πρέπει αποδώσει μία συστοιχία, όχι ένα τύπο %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3002
-=======
 #: pl_exec.c:3032
->>>>>>> REL_16_9
 #, c-format
 msgid "slice dimension (%d) is out of the valid range 0..%d"
 msgstr "η διάσταση (%d) του slice βρίσκεται εκτός του έγκυρου εύρους 0.. %d"
 
-<<<<<<< HEAD
-#: pl_exec.c:3029
-=======
 #: pl_exec.c:3059
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH ... SLICE loop variable must be of an array type"
 msgstr "η μεταβλητή βρόχου FOREACH ... SLICE πρέπει να είναι τύπου συστοιχίας"
 
-<<<<<<< HEAD
-#: pl_exec.c:3033
-=======
 #: pl_exec.c:3063
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH loop variable must not be of an array type"
 msgstr "η μεταβλητή βρόχου FOREACH δεν πρέπει να είναι τύπου συστοιχίας"
 
-<<<<<<< HEAD
-#: pl_exec.c:3195 pl_exec.c:3252 pl_exec.c:3427
-=======
 #: pl_exec.c:3225 pl_exec.c:3282 pl_exec.c:3457
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot return non-composite value from function returning composite type"
 msgstr "δεν είναι δυνατή η επιστροφή μη-σύνθετης τιμής από σύνθετο τύπο συνάρτησης που επιστρέφει σύνθετο τύπο"
 
-<<<<<<< HEAD
-#: pl_exec.c:3291 pl_gram.y:3310
-=======
 #: pl_exec.c:3321 pl_gram.y:3319
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN NEXT in a non-SETOF function"
 msgstr "δεν είναι δυνατή η χρήση RETURN NEXT σε συνάρτηση non-SETOF"
 
-<<<<<<< HEAD
-#: pl_exec.c:3332 pl_exec.c:3464
-=======
 #: pl_exec.c:3362 pl_exec.c:3494
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong result type supplied in RETURN NEXT"
 msgstr "εσφαλμένος τύπος αποτελέσματος που παρέχεται στο RETURN NEXT"
 
-<<<<<<< HEAD
-#: pl_exec.c:3370 pl_exec.c:3391
-=======
 #: pl_exec.c:3400 pl_exec.c:3421
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong record type supplied in RETURN NEXT"
 msgstr "εσφαλμένος τύπος εγγραφής που παρέχεται στο RETURN NEXT"
 
-<<<<<<< HEAD
-#: pl_exec.c:3483
-=======
 #: pl_exec.c:3513
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT must have a parameter"
 msgstr "το RETURN NEXT πρέπει να έχει παράμετρο"
 
-<<<<<<< HEAD
-#: pl_exec.c:3511 pl_gram.y:3374
-=======
 #: pl_exec.c:3541 pl_gram.y:3383
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN QUERY in a non-SETOF function"
 msgstr "δεν είναι δυνατή η χρήση RETURN QUERY σε συνάρτηση non-SETOF"
 
-<<<<<<< HEAD
-#: pl_exec.c:3529
-msgid "structure of query does not match function result type"
-msgstr "η δομή του ερωτήματος δεν ταιριάζει με τον τύπο αποτελέσματος της συνάρτησης"
-
-#: pl_exec.c:3584 pl_exec.c:4404 pl_exec.c:8604
-=======
 #: pl_exec.c:3559
 msgid "structure of query does not match function result type"
 msgstr "η δομή του ερωτήματος δεν ταιριάζει με τον τύπο αποτελέσματος της συνάρτησης"
 
 #: pl_exec.c:3614 pl_exec.c:4444 pl_exec.c:8685
->>>>>>> REL_16_9
 #, c-format
 msgid "query string argument of EXECUTE is null"
 msgstr "η παράμετρος συμβολοσειράς ερωτήματος του EXECUTE είναι null"
 
-<<<<<<< HEAD
-#: pl_exec.c:3665 pl_exec.c:3803
-=======
 #: pl_exec.c:3699 pl_exec.c:3837
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE option already specified: %s"
 msgstr "επιλογή RAISE που έχει ήδη καθοριστεί: %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3699
-=======
 #: pl_exec.c:3733
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE without parameters cannot be used outside an exception handler"
 msgstr "RAISE χωρίς παραμέτρους δεν μπορεί να χρησιμοποιηθεί εκτός ενός δείκτη χειρισμού εξαιρέσεων"
 
-<<<<<<< HEAD
-#: pl_exec.c:3793
-=======
 #: pl_exec.c:3827
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE statement option cannot be null"
 msgstr "η επιλογή δήλωσης RAISE δεν μπορεί να είναι null"
 
-<<<<<<< HEAD
-#: pl_exec.c:3863
-=======
 #: pl_exec.c:3897
->>>>>>> REL_16_9
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3918
-=======
 #: pl_exec.c:3952
->>>>>>> REL_16_9
 #, c-format
 msgid "assertion failed"
 msgstr "η επιβεβαίωση απέτυχε"
 
-<<<<<<< HEAD
-#: pl_exec.c:4277 pl_exec.c:4465
-=======
 #: pl_exec.c:4317 pl_exec.c:4506
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot COPY to/from client in PL/pgSQL"
 msgstr "δεν είναι δυνατό το COPY to/from τον πελάτη σε PL/pgSQL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4283
-=======
 #: pl_exec.c:4323
->>>>>>> REL_16_9
 #, c-format
 msgid "unsupported transaction command in PL/pgSQL"
 msgstr "μη υποστηριζόμενη συναλλαγή σε PL/pgSQL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4306 pl_exec.c:4494
-=======
 #: pl_exec.c:4346 pl_exec.c:4535
->>>>>>> REL_16_9
 #, c-format
 msgid "INTO used with a command that cannot return data"
 msgstr "το INTO χρησιμοποιείται με μια εντολή που δεν μπορεί να επιστρέψει δεδομένα"
 
-<<<<<<< HEAD
-#: pl_exec.c:4329 pl_exec.c:4517
-=======
 #: pl_exec.c:4369 pl_exec.c:4558
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned no rows"
 msgstr "το ερώτημα επέστρεψε καθόλου γραμμές"
 
-<<<<<<< HEAD
-#: pl_exec.c:4351 pl_exec.c:4536 pl_exec.c:5685
-=======
 #: pl_exec.c:4391 pl_exec.c:4577 pl_exec.c:5729
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned more than one row"
 msgstr "ερώτημα επέστρεψε περισσότερες από μία γραμμές"
 
-<<<<<<< HEAD
-#: pl_exec.c:4353
-=======
 #: pl_exec.c:4393
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns a single row, or use LIMIT 1."
 msgstr "Βεβαιωθείτε ότι το ερώτημα επιστρέφει μία μόνο γραμμή ή χρησιμοποιήστε το LIMIT 1."
 
-<<<<<<< HEAD
-#: pl_exec.c:4369
-=======
 #: pl_exec.c:4409
->>>>>>> REL_16_9
 #, c-format
 msgid "query has no destination for result data"
 msgstr "το ερώτημα δεν έχει προορισμό για τα δεδομένα αποτελεσμάτων"
 
-<<<<<<< HEAD
-#: pl_exec.c:4370
-=======
 #: pl_exec.c:4410
->>>>>>> REL_16_9
 #, c-format
 msgid "If you want to discard the results of a SELECT, use PERFORM instead."
 msgstr "Εάν θέλετε να απορρίψετε τα αποτελέσματα ενός SELECT, χρησιμοποιήστε την επιλογή PERFORM."
 
-<<<<<<< HEAD
-#: pl_exec.c:4457
-=======
 #: pl_exec.c:4498
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of SELECT ... INTO is not implemented"
 msgstr "EXECUTE of SELECT ... INTO  δεν έχει υλοποιηθεί"
 
-<<<<<<< HEAD
-#: pl_exec.c:4458
-=======
 #: pl_exec.c:4499
->>>>>>> REL_16_9
 #, c-format
 msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead."
 msgstr "Ίσως θέλετε να χρησιμοποιήσετε το EXECUTE ... INTO ή EXECUTE CREATE TABLE ... AS αντ' αυτού."
 
-<<<<<<< HEAD
-#: pl_exec.c:4471
-=======
 #: pl_exec.c:4512
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of transaction commands is not implemented"
 msgstr "EXECUTE εντολών συναλλαγής δεν έχει εφαρμοσθεί"
 
-<<<<<<< HEAD
-#: pl_exec.c:4772 pl_exec.c:4860
-=======
 #: pl_exec.c:4822 pl_exec.c:4910
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable \"%s\" is null"
 msgstr "η μεταβλήτη «%s» του δρομέα είναι κενή"
 
-<<<<<<< HEAD
-#: pl_exec.c:4783 pl_exec.c:4871
-=======
 #: pl_exec.c:4833 pl_exec.c:4921
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "ο δρομέας «%s» δεν υπάρχει"
 
-<<<<<<< HEAD
-#: pl_exec.c:4796
-=======
 #: pl_exec.c:4846
->>>>>>> REL_16_9
 #, c-format
 msgid "relative or absolute cursor position is null"
 msgstr "η σχετική ή η απόλυτη θέση δρομέα είναι null"
 
-<<<<<<< HEAD
-#: pl_exec.c:5040 pl_exec.c:5135
-=======
 #: pl_exec.c:5084 pl_exec.c:5179
->>>>>>> REL_16_9
 #, c-format
 msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL"
 msgstr "δεν είναι δυνατή η αντιστοίχιση τιμής null στη μεταβλητή «%s» δηλωμένης ως NOT NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:5116
-=======
 #: pl_exec.c:5160
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a row variable"
 msgstr "δεν είναι δυνατή η αντιστοίχιση μη-σύνθετης τιμής σε μεταβλητή σειράς"
 
-<<<<<<< HEAD
-#: pl_exec.c:5148
-=======
 #: pl_exec.c:5192
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a record variable"
 msgstr "δεν είναι δυνατή η αντιστοίχιση μη-σύνθετης τιμής σε μεταβλητή εγγραφής"
 
-<<<<<<< HEAD
-#: pl_exec.c:5199
-=======
 #: pl_exec.c:5243
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign to system column \"%s\""
 msgstr "δεν είναι δυνατή η ανάθεση στη στήλη συστήματος «%s»"
 
-<<<<<<< HEAD
-#: pl_exec.c:5648
-=======
 #: pl_exec.c:5692
->>>>>>> REL_16_9
 #, c-format
 msgid "query did not return data"
 msgstr "το ερώτημα δεν επέστρεψε δεδομένα"
 
-<<<<<<< HEAD
-#: pl_exec.c:5649 pl_exec.c:5661 pl_exec.c:5686 pl_exec.c:5762 pl_exec.c:5767
-=======
 #: pl_exec.c:5693 pl_exec.c:5705 pl_exec.c:5730 pl_exec.c:5806 pl_exec.c:5811
->>>>>>> REL_16_9
 #, c-format
 msgid "query: %s"
 msgstr "ερώτημα: %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:5657
-=======
 #: pl_exec.c:5701
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned %d column"
 msgid_plural "query returned %d columns"
 msgstr[0] "το ερώτημα επέστρεψε %d στήλη"
 msgstr[1] "το ερώτημα επέστρεψε %d στήλες"
 
-<<<<<<< HEAD
-#: pl_exec.c:5761
-=======
 #: pl_exec.c:5805
->>>>>>> REL_16_9
 #, c-format
 msgid "query is SELECT INTO, but it should be plain SELECT"
 msgstr "το ερώτημα είναι SELECT INTO, αλλά θα έπρεπε να είναι απλό SELECT"
 
-<<<<<<< HEAD
-#: pl_exec.c:5766
-=======
 #: pl_exec.c:5810
->>>>>>> REL_16_9
 #, c-format
 msgid "query is not a SELECT"
 msgstr "ερώτημα δεν είναι SELECT"
 
-<<<<<<< HEAD
-#: pl_exec.c:6576 pl_exec.c:6616 pl_exec.c:6656
-=======
 #: pl_exec.c:6620 pl_exec.c:6660 pl_exec.c:6700
->>>>>>> REL_16_9
 #, c-format
 msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)"
 msgstr "ο τύπος παραμέτρου %d (%s) δεν συμφωνεί με αυτόν κατά την προετοιμασία του σχεδίου (%s)"
 
-<<<<<<< HEAD
-#: pl_exec.c:7067 pl_exec.c:7101 pl_exec.c:7175 pl_exec.c:7201
-=======
 #: pl_exec.c:7111 pl_exec.c:7145 pl_exec.c:7219 pl_exec.c:7245
->>>>>>> REL_16_9
 #, c-format
 msgid "number of source and target fields in assignment does not match"
 msgstr "ο αριθμός των πεδίων προέλευσης και προορισμού στην ανάθεση δεν συμφωνεί"
 
 #. translator: %s represents a name of an extra check
-<<<<<<< HEAD
-#: pl_exec.c:7069 pl_exec.c:7103 pl_exec.c:7177 pl_exec.c:7203
-=======
 #: pl_exec.c:7113 pl_exec.c:7147 pl_exec.c:7221 pl_exec.c:7247
->>>>>>> REL_16_9
 #, c-format
 msgid "%s check of %s is active."
 msgstr "%s έλεγχος του %s είναι ενεργός."
 
-<<<<<<< HEAD
-#: pl_exec.c:7073 pl_exec.c:7107 pl_exec.c:7181 pl_exec.c:7207
-=======
 #: pl_exec.c:7117 pl_exec.c:7151 pl_exec.c:7225 pl_exec.c:7251
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns the exact list of columns."
 msgstr "Βεβαιωθείτε ότι το ερώτημα επιστρέφει την ακριβή λίστα στηλών."
 
-<<<<<<< HEAD
-#: pl_exec.c:7594
-=======
 #: pl_exec.c:7638
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" is not assigned yet"
 msgstr "η εγγραφή «%s» δεν έχει ανατεθεί ακόμα"
 
-<<<<<<< HEAD
-#: pl_exec.c:7595
-=======
 #: pl_exec.c:7639
->>>>>>> REL_16_9
 #, c-format
 msgid "The tuple structure of a not-yet-assigned record is indeterminate."
 msgstr "Η δομή πλειάδας μίας εγγραφής που δεν έχει ακόμη ανατεθεί είναι απροσδιόριστη."
 
-<<<<<<< HEAD
-=======
 #: pl_exec.c:8283 pl_gram.y:3442
 #, c-format
 msgid "variable \"%s\" is declared CONSTANT"
 msgstr "η μεταβλητή «%s» είναι δηλωμένη ως CONSTANT"
 
->>>>>>> REL_16_9
 #: pl_funcs.c:237
 msgid "statement block"
 msgstr "μπλοκ δήλωσης"
@@ -885,206 +546,104 @@ msgstr "SQL δήλωση"
 msgid "FOR over EXECUTE statement"
 msgstr "FOR σε δήλωση EXECUTE"
 
-<<<<<<< HEAD
-#: pl_gram.y:485
-=======
 #: pl_gram.y:487
->>>>>>> REL_16_9
 #, c-format
 msgid "block label must be placed before DECLARE, not after"
 msgstr "η ετικέτα μπλοκ πρέπει να τοποθετείται πριν από το DECLARE, όχι μετά"
 
-<<<<<<< HEAD
-#: pl_gram.y:505
-=======
 #: pl_gram.y:507
->>>>>>> REL_16_9
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "συρραφές δεν υποστηρίζονται από τον τύπο %s"
 
-<<<<<<< HEAD
-#: pl_gram.y:524
-=======
 #: pl_gram.y:526
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must have a default value, since it's declared NOT NULL"
 msgstr "η μεταβλητή «%s» πρέπει να έχει προεπιλεγμένη τιμή, καθώς έχει δηλωθεί NOT NULL"
 
-<<<<<<< HEAD
-#: pl_gram.y:672 pl_gram.y:687 pl_gram.y:713
-=======
 #: pl_gram.y:674 pl_gram.y:689 pl_gram.y:715
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" does not exist"
 msgstr "μεταβλητή «%s» δεν υπάρχει"
 
-<<<<<<< HEAD
-#: pl_gram.y:731 pl_gram.y:759
-msgid "duplicate declaration"
-msgstr "διπλότυπη δήλωση"
-
-#: pl_gram.y:742 pl_gram.y:770
-=======
 #: pl_gram.y:733 pl_gram.y:761
 msgid "duplicate declaration"
 msgstr "διπλότυπη δήλωση"
 
 #: pl_gram.y:744 pl_gram.y:772
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" shadows a previously defined variable"
 msgstr "η μεταβλητή «%s» σκιάζει μια προηγουμένως ορισμένη μεταβλητή"
 
-<<<<<<< HEAD
-#: pl_gram.y:1042
-=======
 #: pl_gram.y:1044
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS"
 msgstr "δεν επιτρέπεται το διαγνωστικό στοιχείο %s σε GET STACKED DIAGNOSTICS"
 
-<<<<<<< HEAD
-#: pl_gram.y:1060
-=======
 #: pl_gram.y:1062
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS"
 msgstr "δεν επιτρέπεται το διαγνωστικό στοιχείο %s σε GET CURRENT DIAGNOSTICS"
 
-<<<<<<< HEAD
-#: pl_gram.y:1155
-msgid "unrecognized GET DIAGNOSTICS item"
-msgstr "μη αναγνωρίσιμο στοιχείο GET DIAGNOSTICS"
-
-#: pl_gram.y:1171 pl_gram.y:3549
-=======
 #: pl_gram.y:1157
 msgid "unrecognized GET DIAGNOSTICS item"
 msgstr "μη αναγνωρίσιμο στοιχείο GET DIAGNOSTICS"
 
 #: pl_gram.y:1173 pl_gram.y:3558
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a scalar variable"
 msgstr "«%s» δεν είναι scalar μεταβλητή"
 
-<<<<<<< HEAD
-#: pl_gram.y:1401 pl_gram.y:1595
-=======
 #: pl_gram.y:1403 pl_gram.y:1597
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of loop over rows must be a record variable or list of scalar variables"
 msgstr "η μεταβλητή βρόχου ενός βρόχου πάνω από γραμμές πρέπει να είναι είτε μεταβλητή εγγραφής ή μια λίστα scalar μεταβλητών"
 
-<<<<<<< HEAD
-#: pl_gram.y:1436
-=======
 #: pl_gram.y:1438
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must have only one target variable"
 msgstr "ο δρομέας βρόχου FOR πρέπει να έχει μόνο μία μεταβλητή προορισμού"
 
-<<<<<<< HEAD
-#: pl_gram.y:1443
-=======
 #: pl_gram.y:1445
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must use a bound cursor variable"
 msgstr "ο δρομέας βρόχου FOR πρέπει να χρησιμοποιήσει μια δεσμευμένη μεταβλητή δρομέα"
 
-<<<<<<< HEAD
-#: pl_gram.y:1534
-=======
 #: pl_gram.y:1536
->>>>>>> REL_16_9
 #, c-format
 msgid "integer FOR loop must have only one target variable"
 msgstr "ακέραιος βρόχος FOR πρέπει να έχει μόνο μία μεταβλητή προορισμού"
 
-<<<<<<< HEAD
-#: pl_gram.y:1568
-=======
 #: pl_gram.y:1570
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot specify REVERSE in query FOR loop"
 msgstr "δεν είναι δυνατός ο καθορισμός REVERSE σε ερώτημα βρόχου FOR"
 
-<<<<<<< HEAD
-#: pl_gram.y:1698
-=======
 #: pl_gram.y:1700
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of FOREACH must be a known variable or list of variables"
 msgstr "η μεταβλητή του βρόχου FOREACH πρέπει να είναι είτε γνωστή μεταβλητή ή λίστα μεταβλητών"
 
-<<<<<<< HEAD
-#: pl_gram.y:1740
-=======
 #: pl_gram.y:1742
->>>>>>> REL_16_9
 #, c-format
 msgid "there is no label \"%s\" attached to any block or loop enclosing this statement"
 msgstr "δεν υπάρχει ετικέτα «%s» προσαρτημένη σε οποιοδήποτε μπλοκ ή βρόχο που περικλείει αυτήν τη δήλωση"
 
-<<<<<<< HEAD
-#: pl_gram.y:1748
-=======
 #: pl_gram.y:1750
->>>>>>> REL_16_9
 #, c-format
 msgid "block label \"%s\" cannot be used in CONTINUE"
 msgstr "η ετικέτα μπλοκ «%s» δεν μπορεί να χρησιμοποιηθεί σε CONTINUE"
 
-<<<<<<< HEAD
-#: pl_gram.y:1763
-=======
 #: pl_gram.y:1765
->>>>>>> REL_16_9
 #, c-format
 msgid "EXIT cannot be used outside a loop, unless it has a label"
 msgstr "το EXIT δεν μπορεί να χρησιμοποιηθεί εκτός βρόχου, εκτός εάν έχει ετικέτα"
 
-<<<<<<< HEAD
-#: pl_gram.y:1764
-=======
 #: pl_gram.y:1766
->>>>>>> REL_16_9
 #, c-format
 msgid "CONTINUE cannot be used outside a loop"
 msgstr "το CONTINUE δεν μπορεί να χρησιμοποιηθεί εκτός βρόχου"
 
-<<<<<<< HEAD
-#: pl_gram.y:1788 pl_gram.y:1826 pl_gram.y:1874 pl_gram.y:2998 pl_gram.y:3084
-#: pl_gram.y:3195 pl_gram.y:3948
-msgid "unexpected end of function definition"
-msgstr "μη αναμενόμενο τέλος ορισμού συνάρτησης"
-
-#: pl_gram.y:1894 pl_gram.y:1918 pl_gram.y:1934 pl_gram.y:1940 pl_gram.y:2061
-#: pl_gram.y:2069 pl_gram.y:2083 pl_gram.y:2178 pl_gram.y:2402 pl_gram.y:2492
-#: pl_gram.y:2649 pl_gram.y:3791 pl_gram.y:3852 pl_gram.y:3929
-msgid "syntax error"
-msgstr "συντακτικό σφάλμα"
-
-#: pl_gram.y:1922 pl_gram.y:1924 pl_gram.y:2406 pl_gram.y:2408
-msgid "invalid SQLSTATE code"
-msgstr "μη έγκυρος κωδικός SQLSTATE"
-
-#: pl_gram.y:2126
-msgid "syntax error, expected \"FOR\""
-msgstr "συντακτικό σφάλμα, αναμενόταν «FOR«"
-
-#: pl_gram.y:2187
-=======
 #: pl_gram.y:1790 pl_gram.y:1828 pl_gram.y:1876 pl_gram.y:3005 pl_gram.y:3093
 #: pl_gram.y:3204 pl_gram.y:3957
 msgid "unexpected end of function definition"
@@ -1105,91 +664,39 @@ msgid "syntax error, expected \"FOR\""
 msgstr "συντακτικό σφάλμα, αναμενόταν «FOR«"
 
 #: pl_gram.y:2193
->>>>>>> REL_16_9
 #, c-format
 msgid "FETCH statement cannot return multiple rows"
 msgstr "η δήλωση FETCH δεν είναι δυνατό να επιστρέψει πολλαπλές σειρές"
 
-<<<<<<< HEAD
-#: pl_gram.y:2284
-=======
 #: pl_gram.y:2290
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable must be a simple variable"
 msgstr "η μεταβλητή δρομέα πρέπει να είναι απλή μεταβλητή"
 
-<<<<<<< HEAD
-#: pl_gram.y:2290
-=======
 #: pl_gram.y:2296
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must be of type cursor or refcursor"
 msgstr "η μεταβλητή «%s» πρέπει να έχει τύπο δρομέα ή refcursor"
 
-<<<<<<< HEAD
-#: pl_gram.y:2620 pl_gram.y:2631
-=======
 #: pl_gram.y:2627 pl_gram.y:2638
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a known variable"
 msgstr "«%s» δεν είναι γνωστή μεταβλητή"
 
-<<<<<<< HEAD
-#: pl_gram.y:2737 pl_gram.y:2747 pl_gram.y:2903
-msgid "mismatched parentheses"
-msgstr "ασυμφωνία παρενθέσεων"
-
-#: pl_gram.y:2751
-=======
 #: pl_gram.y:2744 pl_gram.y:2754 pl_gram.y:2910
 msgid "mismatched parentheses"
 msgstr "ασυμφωνία παρενθέσεων"
 
 #: pl_gram.y:2758
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL expression"
 msgstr "λείπει «%s» στο τέλος SQL έκφρασης"
 
-<<<<<<< HEAD
-#: pl_gram.y:2757
-=======
 #: pl_gram.y:2764
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL statement"
 msgstr "λείπει «%s» στο τέλος SQL δήλωσης"
 
-<<<<<<< HEAD
-#: pl_gram.y:2774
-msgid "missing expression"
-msgstr "λείπει έκφραση"
-
-#: pl_gram.y:2776
-msgid "missing SQL statement"
-msgstr "λείπει SQL δήλωση"
-
-#: pl_gram.y:2905
-msgid "incomplete data type declaration"
-msgstr "ελλιπής δήλωση τύπου δεδομένων"
-
-#: pl_gram.y:2928
-msgid "missing data type declaration"
-msgstr "λείπει δήλωση τύπου δεδομένων"
-
-#: pl_gram.y:3006
-msgid "INTO specified more than once"
-msgstr "INTO ορίστηκε περισσότερο από μία φορά"
-
-#: pl_gram.y:3176
-msgid "expected FROM or IN"
-msgstr "αναμενόταν FROM ή IN"
-
-#: pl_gram.y:3237
-=======
 #: pl_gram.y:2781
 msgid "missing expression"
 msgstr "λείπει έκφραση"
@@ -1215,162 +722,85 @@ msgid "expected FROM or IN"
 msgstr "αναμενόταν FROM ή IN"
 
 #: pl_gram.y:3246
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning set"
 msgstr "RETURN δεν μπορεί να έχει μία παράμετρο σε συνάρτηση που επιστρέφει σύνολο"
 
-<<<<<<< HEAD
-#: pl_gram.y:3238
-=======
 #: pl_gram.y:3247
->>>>>>> REL_16_9
 #, c-format
 msgid "Use RETURN NEXT or RETURN QUERY."
 msgstr "Χρησιμοποίησε RETURN NEXT ή RETURN QUERY."
 
-<<<<<<< HEAD
-#: pl_gram.y:3248
-=======
 #: pl_gram.y:3257
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in a procedure"
 msgstr "RETURN δεν μπορεί να έχει μία παράμετρο σε μια διαδικασία"
 
-<<<<<<< HEAD
-#: pl_gram.y:3253
-=======
 #: pl_gram.y:3262
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning void"
 msgstr "RETURN δεν μπορεί να έχει μία παράμετρο σε συνάρτηση που επιστρέφει κενό"
 
-<<<<<<< HEAD
-#: pl_gram.y:3262
-=======
 #: pl_gram.y:3271
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function with OUT parameters"
 msgstr "RETURN δεν μπορεί να έχει μια παράμετρο σε συνάρτηση με παραμέτρους OUT"
 
-<<<<<<< HEAD
-#: pl_gram.y:3325
-=======
 #: pl_gram.y:3334
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT cannot have a parameter in function with OUT parameters"
 msgstr "RETURN NEXT δεν μπορεί να έχει μια παράμετρο σε συνάρτηση με παραμέτρους OUT"
 
-<<<<<<< HEAD
-#: pl_gram.y:3433
-#, c-format
-msgid "variable \"%s\" is declared CONSTANT"
-msgstr "η μεταβλητή «%s» είναι δηλωμένη ως CONSTANT"
-
-#: pl_gram.y:3491
-=======
 #: pl_gram.y:3500
->>>>>>> REL_16_9
 #, c-format
 msgid "record variable cannot be part of multiple-item INTO list"
 msgstr "η μεταβλητή εγγραφής δεν μπορεί να είναι μέρος λίστας INTO πολλαπλών στοιχείων"
 
-<<<<<<< HEAD
-#: pl_gram.y:3537
-=======
 #: pl_gram.y:3546
->>>>>>> REL_16_9
 #, c-format
 msgid "too many INTO variables specified"
 msgstr "έχουν οριστεί πάρα πολλές παράμετροι ΙΝΤΟ"
 
-<<<<<<< HEAD
-#: pl_gram.y:3745
-=======
 #: pl_gram.y:3754
->>>>>>> REL_16_9
 #, c-format
 msgid "end label \"%s\" specified for unlabeled block"
 msgstr "ετικέτα τέλους «%s» έχει καθοριστεί για μπλοκ χωρίς ετικέτα"
 
-<<<<<<< HEAD
-#: pl_gram.y:3752
-=======
 #: pl_gram.y:3761
->>>>>>> REL_16_9
 #, c-format
 msgid "end label \"%s\" differs from block's label \"%s\""
 msgstr "η ετικέτα τέλους «%s» διαφέρει από την ετικέτα «%s» του μπλοκ"
 
-<<<<<<< HEAD
-#: pl_gram.y:3786
-=======
 #: pl_gram.y:3795
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no arguments"
 msgstr "o δρομέας «%s» δεν έχει παραμέτρους"
 
-<<<<<<< HEAD
-#: pl_gram.y:3800
-=======
 #: pl_gram.y:3809
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has arguments"
 msgstr "o δρομέας «%s» έχει παραμέτρους"
 
-<<<<<<< HEAD
-#: pl_gram.y:3842
-=======
 #: pl_gram.y:3851
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no argument named \"%s\""
 msgstr "ο δρομέας «%s» δεν έχει παράμετρο με όνομα «%s»"
 
-<<<<<<< HEAD
-#: pl_gram.y:3862
-=======
 #: pl_gram.y:3871
->>>>>>> REL_16_9
 #, c-format
 msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once"
 msgstr "τιμή για την παράμετρο «%s» του δρομέα «%s» που καθορίζεται περισσότερες από μία φορές"
 
-<<<<<<< HEAD
-#: pl_gram.y:3887
-=======
 #: pl_gram.y:3896
->>>>>>> REL_16_9
 #, c-format
 msgid "not enough arguments for cursor \"%s\""
 msgstr "λείπουν παράμετροι για τον δρομέα «%s»"
 
-<<<<<<< HEAD
-#: pl_gram.y:3894
-=======
 #: pl_gram.y:3903
->>>>>>> REL_16_9
 #, c-format
 msgid "too many arguments for cursor \"%s\""
 msgstr "πάρα πολλές παράμετροι για δρομέα «%s»"
 
-<<<<<<< HEAD
-#: pl_gram.y:3980
-msgid "unrecognized RAISE statement option"
-msgstr "μη αναγνωρίσιμη επιλογή δήλωσης RAISE"
-
-#: pl_gram.y:3984
-msgid "syntax error, expected \"=\""
-msgstr "συντακτικό σφάλμα, αναμενόταν «=«"
-
-#: pl_gram.y:4025
-=======
 #: pl_gram.y:3989
 msgid "unrecognized RAISE statement option"
 msgstr "μη αναγνωρίσιμη επιλογή δήλωσης RAISE"
@@ -1380,16 +810,11 @@ msgid "syntax error, expected \"=\""
 msgstr "συντακτικό σφάλμα, αναμενόταν «=«"
 
 #: pl_gram.y:4034
->>>>>>> REL_16_9
 #, c-format
 msgid "too many parameters specified for RAISE"
 msgstr "έχουν οριστεί πάρα πολλές παράμετροι για RAISE"
 
-<<<<<<< HEAD
-#: pl_gram.y:4029
-=======
 #: pl_gram.y:4038
->>>>>>> REL_16_9
 #, c-format
 msgid "too few parameters specified for RAISE"
 msgstr "έχουν οριστεί πολύ λίγες παράμετροι για RAISE"
diff --git a/src/pl/plpgsql/src/po/es.po b/src/pl/plpgsql/src/po/es.po
index 6c6b8ed96a2..212195dafd1 100644
--- a/src/pl/plpgsql/src/po/es.po
+++ b/src/pl/plpgsql/src/po/es.po
@@ -12,13 +12,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: plpgsql (PostgreSQL) 16\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-<<<<<<< HEAD
-"POT-Creation-Date: 2021-10-13 22:09+0000\n"
-"PO-Revision-Date: 2021-10-14 10:18-0500\n"
-=======
 "POT-Creation-Date: 2024-11-09 05:57+0000\n"
 "PO-Revision-Date: 2023-05-22 12:06+0200\n"
->>>>>>> REL_16_9
 "Last-Translator: Carlos Chapi <ca...@babelruins.org>\n"
 "Language-Team: PgSQL-es-Ayuda <pg...@lists.postgresql.org>\n"
 "Language: es\n"
@@ -33,185 +28,97 @@ msgstr ""
 msgid "PL/pgSQL functions cannot accept type %s"
 msgstr "las funciones PL/pgSQL no pueden aceptar el tipo %s"
 
-<<<<<<< HEAD
-#: pl_comp.c:530
-=======
 #: pl_comp.c:526
->>>>>>> REL_16_9
 #, c-format
 msgid "could not determine actual return type for polymorphic function \"%s\""
 msgstr "no se pudo determinar el verdadero tipo de resultado para la función polimórfica «%s»"
 
-<<<<<<< HEAD
-#: pl_comp.c:560
-=======
 #: pl_comp.c:556
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger functions can only be called as triggers"
 msgstr "las funciones de disparador sólo pueden ser invocadas como disparadores"
 
-<<<<<<< HEAD
-#: pl_comp.c:564 pl_handler.c:480
-=======
 #: pl_comp.c:560 pl_handler.c:480
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL functions cannot return type %s"
 msgstr "las funciones PL/pgSQL no pueden retornar el tipo %s"
 
-<<<<<<< HEAD
-#: pl_comp.c:604
-=======
 #: pl_comp.c:600
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger functions cannot have declared arguments"
 msgstr "las funciones de disparador no pueden tener argumentos declarados"
 
-<<<<<<< HEAD
-#: pl_comp.c:605
-=======
 #: pl_comp.c:601
->>>>>>> REL_16_9
 #, c-format
 msgid "The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV instead."
 msgstr "Los argumentos del disparador pueden accederse usando TG_NARGS y TG_ARGV."
 
-<<<<<<< HEAD
-#: pl_comp.c:738
-=======
 #: pl_comp.c:734
->>>>>>> REL_16_9
 #, c-format
 msgid "event trigger functions cannot have declared arguments"
 msgstr "las funciones de disparador por eventos no pueden tener argumentos declarados"
 
-<<<<<<< HEAD
-#: pl_comp.c:1002
-=======
 #: pl_comp.c:998
->>>>>>> REL_16_9
 #, c-format
 msgid "compilation of PL/pgSQL function \"%s\" near line %d"
 msgstr "compilación de la función PL/pgSQL «%s» cerca de la línea %d"
 
-<<<<<<< HEAD
-#: pl_comp.c:1025
-=======
 #: pl_comp.c:1021
->>>>>>> REL_16_9
 #, c-format
 msgid "parameter name \"%s\" used more than once"
 msgstr "el nombre de parámetro «%s» fue usado más de una vez"
 
-<<<<<<< HEAD
-#: pl_comp.c:1139
-=======
 #: pl_comp.c:1135
->>>>>>> REL_16_9
 #, c-format
 msgid "column reference \"%s\" is ambiguous"
 msgstr "la referencia a la columna «%s» es ambigua"
 
-<<<<<<< HEAD
-#: pl_comp.c:1141
-=======
 #: pl_comp.c:1137
->>>>>>> REL_16_9
 #, c-format
 msgid "It could refer to either a PL/pgSQL variable or a table column."
 msgstr "Podría referirse tanto a una variable PL/pgSQL como a una columna de una tabla."
 
-<<<<<<< HEAD
-#: pl_comp.c:1324 pl_exec.c:5190 pl_exec.c:5363 pl_exec.c:5450 pl_exec.c:5541
-#: pl_exec.c:6562
-=======
 #: pl_comp.c:1314 pl_exec.c:5258 pl_exec.c:5431 pl_exec.c:5518 pl_exec.c:5609
 #: pl_exec.c:6634
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" has no field \"%s\""
 msgstr "el registro «%s» no tiene un campo «%s»"
 
-<<<<<<< HEAD
-#: pl_comp.c:1818
-=======
 #: pl_comp.c:1808
->>>>>>> REL_16_9
 #, c-format
 msgid "relation \"%s\" does not exist"
 msgstr "no existe la relación «%s»"
 
-<<<<<<< HEAD
-#: pl_comp.c:1825 pl_comp.c:1867
-=======
 #: pl_comp.c:1815 pl_comp.c:1857
->>>>>>> REL_16_9
 #, c-format
 msgid "relation \"%s\" does not have a composite type"
 msgstr "la relación «%s» no contiene un tipo compuesto"
 
-<<<<<<< HEAD
-#: pl_comp.c:1933
-=======
 #: pl_comp.c:1923
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" has pseudo-type %s"
 msgstr "la variable «%s» tiene pseudotipo %s"
 
-<<<<<<< HEAD
-#: pl_comp.c:2122
-=======
 #: pl_comp.c:2112
->>>>>>> REL_16_9
 #, c-format
 msgid "type \"%s\" is only a shell"
 msgstr "el tipo «%s» está inconcluso"
 
-<<<<<<< HEAD
-#: pl_comp.c:2204 pl_exec.c:6863
-=======
 #: pl_comp.c:2194 pl_exec.c:6935
->>>>>>> REL_16_9
 #, c-format
 msgid "type %s is not composite"
 msgstr "el tipo %s no es compuesto"
 
-<<<<<<< HEAD
-#: pl_comp.c:2252 pl_comp.c:2305
-=======
 #: pl_comp.c:2242 pl_comp.c:2295
->>>>>>> REL_16_9
 #, c-format
 msgid "unrecognized exception condition \"%s\""
 msgstr "no se reconoce la condición de excepción «%s»"
 
-<<<<<<< HEAD
-#: pl_comp.c:2526
-=======
 #: pl_comp.c:2524
->>>>>>> REL_16_9
 #, c-format
 msgid "could not determine actual argument type for polymorphic function \"%s\""
 msgstr "no se pudo determinar el verdadero tipo de argumento para la función polimórfica «%s»"
 
-<<<<<<< HEAD
-#: pl_exec.c:500 pl_exec.c:934 pl_exec.c:1169
-msgid "during initialization of execution state"
-msgstr "durante la inicialización del estado de ejecución"
-
-#: pl_exec.c:506
-msgid "while storing call arguments into local variables"
-msgstr "mientras se almacenaban los argumentos de invocación en variables locales"
-
-#: pl_exec.c:594 pl_exec.c:1007
-msgid "during function entry"
-msgstr "durante el ingreso a la función"
-
-#: pl_exec.c:617
-=======
 #: pl_exec.c:512 pl_exec.c:951 pl_exec.c:1186
 msgid "during initialization of execution state"
 msgstr "durante la inicialización del estado de ejecución"
@@ -225,39 +132,19 @@ msgid "during function entry"
 msgstr "durante el ingreso a la función"
 
 #: pl_exec.c:629
->>>>>>> REL_16_9
 #, c-format
 msgid "control reached end of function without RETURN"
 msgstr "la ejecución alcanzó el fin de la función sin encontrar RETURN"
 
-<<<<<<< HEAD
-#: pl_exec.c:623
-msgid "while casting return value to function's return type"
-msgstr "mientras se hacía la conversión del valor de retorno al tipo de retorno de la función"
-
-#: pl_exec.c:636 pl_exec.c:3637
-=======
 #: pl_exec.c:635
 msgid "while casting return value to function's return type"
 msgstr "mientras se hacía la conversión del valor de retorno al tipo de retorno de la función"
 
 #: pl_exec.c:647 pl_exec.c:3683
->>>>>>> REL_16_9
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr "se llamó una función que retorna un conjunto en un contexto que no puede aceptarlo"
 
-<<<<<<< HEAD
-#: pl_exec.c:762 pl_exec.c:1033 pl_exec.c:1191
-msgid "during function exit"
-msgstr "durante la salida de la función"
-
-#: pl_exec.c:817 pl_exec.c:881 pl_exec.c:3434
-msgid "returned record type does not match expected record type"
-msgstr "el tipo de registro retornado no coincide con el tipo de registro esperado"
-
-#: pl_exec.c:1030 pl_exec.c:1188
-=======
 #: pl_exec.c:652 pl_exec.c:3689
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
@@ -272,36 +159,23 @@ msgid "returned record type does not match expected record type"
 msgstr "el tipo de registro retornado no coincide con el tipo de registro esperado"
 
 #: pl_exec.c:1047 pl_exec.c:1205
->>>>>>> REL_16_9
 #, c-format
 msgid "control reached end of trigger procedure without RETURN"
 msgstr "la ejecución alcanzó el fin del procedimiento disparador sin encontrar RETURN"
 
-<<<<<<< HEAD
-#: pl_exec.c:1038
-=======
 #: pl_exec.c:1055
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger procedure cannot return a set"
 msgstr "los procedimientos disparadores no pueden retornar conjuntos"
 
-<<<<<<< HEAD
-#: pl_exec.c:1077 pl_exec.c:1105
-=======
 #: pl_exec.c:1094 pl_exec.c:1122
->>>>>>> REL_16_9
 msgid "returned row structure does not match the structure of the triggering table"
 msgstr "la estructura de fila retornada no coincide con la estructura de la tabla que generó el evento de disparador"
 
 #. translator: last %s is a phrase such as "during statement block
 #. local variable initialization"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1237
-=======
 #: pl_exec.c:1263
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d %s"
 msgstr "función PL/pgSQL %s en la línea %d %s"
@@ -309,53 +183,22 @@ msgstr "función PL/pgSQL %s en la línea %d %s"
 #. translator: last %s is a phrase such as "while storing call
 #. arguments into local variables"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1248
-=======
 #: pl_exec.c:1274
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s %s"
 msgstr "función PL/pgSQL %s %s"
 
 #. translator: last %s is a plpgsql statement type name
-<<<<<<< HEAD
-#: pl_exec.c:1256
-=======
 #: pl_exec.c:1282
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d at %s"
 msgstr "función PL/pgSQL %s en la línea %d en %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1262
-=======
 #: pl_exec.c:1288
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s"
 msgstr "función PL/pgSQL %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1633
-msgid "during statement block local variable initialization"
-msgstr "durante inicialización de variables locales en el bloque de sentencias"
-
-#: pl_exec.c:1731
-msgid "during statement block entry"
-msgstr "durante la entrada al bloque de sentencias"
-
-#: pl_exec.c:1763
-msgid "during statement block exit"
-msgstr "durante la salida del bloque de sentencias"
-
-#: pl_exec.c:1801
-msgid "during exception cleanup"
-msgstr "durante la finalización por excepción"
-
-#: pl_exec.c:2334
-=======
 #: pl_exec.c:1659
 msgid "during statement block local variable initialization"
 msgstr "durante inicialización de variables locales en el bloque de sentencias"
@@ -373,531 +216,298 @@ msgid "during exception cleanup"
 msgstr "durante la finalización por excepción"
 
 #: pl_exec.c:2370
->>>>>>> REL_16_9
 #, c-format
 msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable"
 msgstr "el parámetro de procedimiento «%s» es un parámetro de salida pero el argumento correspondiente no es escribible"
 
-<<<<<<< HEAD
-#: pl_exec.c:2339
-=======
 #: pl_exec.c:2375
->>>>>>> REL_16_9
 #, c-format
 msgid "procedure parameter %d is an output parameter but corresponding argument is not writable"
 msgstr "el parámetro de procedimiento %d es un parámetro de salida pero el argumento correspondiente no es escribible"
 
-<<<<<<< HEAD
-#: pl_exec.c:2373
-=======
 #: pl_exec.c:2411
->>>>>>> REL_16_9
 #, c-format
 msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler"
 msgstr "GET STACKED DIAGNOSTICS no puede ser usado fuera de un manejador de excepción"
 
-<<<<<<< HEAD
-#: pl_exec.c:2573
-=======
 #: pl_exec.c:2617
->>>>>>> REL_16_9
 #, c-format
 msgid "case not found"
 msgstr "caso no encontrado"
 
-<<<<<<< HEAD
-#: pl_exec.c:2574
-=======
 #: pl_exec.c:2618
->>>>>>> REL_16_9
 #, c-format
 msgid "CASE statement is missing ELSE part."
 msgstr "A la sentencia CASE le falta la parte ELSE."
 
-<<<<<<< HEAD
-#: pl_exec.c:2667
-=======
 #: pl_exec.c:2711
->>>>>>> REL_16_9
 #, c-format
 msgid "lower bound of FOR loop cannot be null"
 msgstr "el límite inferior de un ciclo FOR no puede ser null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2683
-=======
 #: pl_exec.c:2727
->>>>>>> REL_16_9
 #, c-format
 msgid "upper bound of FOR loop cannot be null"
 msgstr "el límite superior de un ciclo FOR no puede ser null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2701
-=======
 #: pl_exec.c:2745
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop cannot be null"
 msgstr "el valor BY de un ciclo FOR no puede ser null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2707
-=======
 #: pl_exec.c:2751
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop must be greater than zero"
 msgstr "el valor BY de un ciclo FOR debe ser mayor que cero"
 
-<<<<<<< HEAD
-#: pl_exec.c:2841 pl_exec.c:4626
-=======
 #: pl_exec.c:2885 pl_exec.c:4691
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" already in use"
 msgstr "el cursor «%s» ya está en uso"
 
-<<<<<<< HEAD
-#: pl_exec.c:2864 pl_exec.c:4691
-=======
 #: pl_exec.c:2908 pl_exec.c:4761
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments given for cursor without arguments"
 msgstr "se dieron argumentos a un cursor sin argumentos"
 
-<<<<<<< HEAD
-#: pl_exec.c:2883 pl_exec.c:4710
-=======
 #: pl_exec.c:2927 pl_exec.c:4780
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments required for cursor"
 msgstr "se requieren argumentos para el cursor"
 
-<<<<<<< HEAD
-#: pl_exec.c:2970
-=======
 #: pl_exec.c:3018
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must not be null"
 msgstr "la expresión FOREACH no debe ser nula"
 
-<<<<<<< HEAD
-#: pl_exec.c:2985
-=======
 #: pl_exec.c:3033
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must yield an array, not type %s"
 msgstr "una expresión FOREACH debe retornar un array, no tipo %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3002
-=======
 #: pl_exec.c:3050
->>>>>>> REL_16_9
 #, c-format
 msgid "slice dimension (%d) is out of the valid range 0..%d"
 msgstr "la dimensión del slice (%d) está fuera de rango 0..%d"
 
-<<<<<<< HEAD
-#: pl_exec.c:3029
-=======
 #: pl_exec.c:3077
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH ... SLICE loop variable must be of an array type"
 msgstr "las variables de bucles FOREACH ... SLICE deben ser de un tipo array"
 
-<<<<<<< HEAD
-#: pl_exec.c:3033
-=======
 #: pl_exec.c:3081
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH loop variable must not be of an array type"
 msgstr "la variable de bucle FOREACH no debe ser de tipo array"
 
-<<<<<<< HEAD
-#: pl_exec.c:3195 pl_exec.c:3252 pl_exec.c:3427
-=======
 #: pl_exec.c:3243 pl_exec.c:3300 pl_exec.c:3475
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot return non-composite value from function returning composite type"
 msgstr "no se puede retornar un valor no-compuesto desde una función que retorne tipos compuestos"
 
-<<<<<<< HEAD
-#: pl_exec.c:3291 pl_gram.y:3310
-=======
 #: pl_exec.c:3339 pl_gram.y:3350
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN NEXT in a non-SETOF function"
 msgstr "no se puede usar RETURN NEXT en una función que no es SETOF"
 
-<<<<<<< HEAD
-#: pl_exec.c:3332 pl_exec.c:3464
-=======
 #: pl_exec.c:3380 pl_exec.c:3512
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong result type supplied in RETURN NEXT"
 msgstr "se pasó un tipo incorrecto de resultado a RETURN NEXT"
 
-<<<<<<< HEAD
-#: pl_exec.c:3370 pl_exec.c:3391
-=======
 #: pl_exec.c:3418 pl_exec.c:3439
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong record type supplied in RETURN NEXT"
 msgstr "se pasó un tipo de registro incorrecto a RETURN NEXT"
 
-<<<<<<< HEAD
-#: pl_exec.c:3483
-=======
 #: pl_exec.c:3531
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT must have a parameter"
 msgstr "RETURN NEXT debe tener un parámetro"
 
-<<<<<<< HEAD
-#: pl_exec.c:3511 pl_gram.y:3374
-=======
 #: pl_exec.c:3559 pl_gram.y:3414
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN QUERY in a non-SETOF function"
 msgstr "no se puede usar RETURN QUERY en una función que no ha sido declarada SETOF"
 
-<<<<<<< HEAD
-#: pl_exec.c:3529
-msgid "structure of query does not match function result type"
-msgstr "la estructura de la consulta no coincide con el tipo del resultado de la función"
-
-#: pl_exec.c:3584 pl_exec.c:4404 pl_exec.c:8604
-=======
 #: pl_exec.c:3577
 msgid "structure of query does not match function result type"
 msgstr "la estructura de la consulta no coincide con el tipo del resultado de la función"
 
 #: pl_exec.c:3632 pl_exec.c:4468 pl_exec.c:8757
->>>>>>> REL_16_9
 #, c-format
 msgid "query string argument of EXECUTE is null"
 msgstr "el argumento de consulta a ejecutar en EXECUTE es null"
 
-<<<<<<< HEAD
-#: pl_exec.c:3665 pl_exec.c:3803
-=======
 #: pl_exec.c:3717 pl_exec.c:3855
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE option already specified: %s"
 msgstr "la opción de RAISE ya se especificó: %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3699
-=======
 #: pl_exec.c:3751
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE without parameters cannot be used outside an exception handler"
 msgstr "RAISE sin parámetros no puede ser usado fuera de un manejador de excepción"
 
-<<<<<<< HEAD
-#: pl_exec.c:3793
-=======
 #: pl_exec.c:3845
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE statement option cannot be null"
 msgstr "la opción de sentencia en RAISE no puede ser null"
 
-<<<<<<< HEAD
-#: pl_exec.c:3863
-=======
 #: pl_exec.c:3915
->>>>>>> REL_16_9
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3918
-=======
 #: pl_exec.c:3970
->>>>>>> REL_16_9
 #, c-format
 msgid "assertion failed"
 msgstr "aseveración falló"
 
-<<<<<<< HEAD
-#: pl_exec.c:4277 pl_exec.c:4465
-=======
 #: pl_exec.c:4341 pl_exec.c:4530
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot COPY to/from client in PL/pgSQL"
 msgstr "no se puede ejecutar COPY desde/a un cliente en PL/pgSQL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4283
-=======
 #: pl_exec.c:4347
->>>>>>> REL_16_9
 #, c-format
 msgid "unsupported transaction command in PL/pgSQL"
 msgstr "orden de transacción no soportada en PL/pgSQL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4306 pl_exec.c:4494
-=======
 #: pl_exec.c:4370 pl_exec.c:4559
->>>>>>> REL_16_9
 #, c-format
 msgid "INTO used with a command that cannot return data"
 msgstr "INTO es utilizado con una orden que no puede retornar datos"
 
-<<<<<<< HEAD
-#: pl_exec.c:4329 pl_exec.c:4517
-=======
 #: pl_exec.c:4393 pl_exec.c:4582
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned no rows"
 msgstr "la consulta no regresó filas"
 
-<<<<<<< HEAD
-#: pl_exec.c:4351 pl_exec.c:4536 pl_exec.c:5685
-=======
 #: pl_exec.c:4415 pl_exec.c:4601 pl_exec.c:5753
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned more than one row"
 msgstr "la consulta regresó más de una fila"
 
-<<<<<<< HEAD
-#: pl_exec.c:4353
-=======
 #: pl_exec.c:4417
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns a single row, or use LIMIT 1."
 msgstr "Asegúrese que la consulta retorne una única fila, o use LIMIT 1."
 
-<<<<<<< HEAD
-#: pl_exec.c:4369
-=======
 #: pl_exec.c:4433
->>>>>>> REL_16_9
 #, c-format
 msgid "query has no destination for result data"
 msgstr "la consulta no tiene un destino para los datos de resultado"
 
-<<<<<<< HEAD
-#: pl_exec.c:4370
-=======
 #: pl_exec.c:4434
->>>>>>> REL_16_9
 #, c-format
 msgid "If you want to discard the results of a SELECT, use PERFORM instead."
 msgstr "Si quiere descartar los resultados de un SELECT, utilice PERFORM."
 
-<<<<<<< HEAD
-#: pl_exec.c:4457
-=======
 #: pl_exec.c:4522
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of SELECT ... INTO is not implemented"
 msgstr "no está implementado EXECUTE de un SELECT ... INTO"
 
-<<<<<<< HEAD
-#: pl_exec.c:4458
-=======
 #: pl_exec.c:4523
->>>>>>> REL_16_9
 #, c-format
 msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead."
 msgstr "Puede desear usar EXECUTE ... INTO o EXECUTE CREATE TABLE ... AS en su lugar."
 
-<<<<<<< HEAD
-#: pl_exec.c:4471
-=======
 #: pl_exec.c:4536
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of transaction commands is not implemented"
 msgstr "no está implementado EXECUTE de órdenes de transacción"
 
-<<<<<<< HEAD
-#: pl_exec.c:4772 pl_exec.c:4860
-=======
 #: pl_exec.c:4846 pl_exec.c:4934
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable \"%s\" is null"
 msgstr "variable cursor «%s» es null"
 
-<<<<<<< HEAD
-#: pl_exec.c:4783 pl_exec.c:4871
-=======
 #: pl_exec.c:4857 pl_exec.c:4945
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "no existe el cursor «%s»"
 
-<<<<<<< HEAD
-#: pl_exec.c:4796
-=======
 #: pl_exec.c:4870
->>>>>>> REL_16_9
 #, c-format
 msgid "relative or absolute cursor position is null"
 msgstr "la posición relativa o absoluta del cursor es null"
 
-<<<<<<< HEAD
-#: pl_exec.c:5040 pl_exec.c:5135
-=======
 #: pl_exec.c:5108 pl_exec.c:5203
->>>>>>> REL_16_9
 #, c-format
 msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL"
 msgstr "no puede asignarse un valor null a la variable «%s» que fue declarada NOT NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:5116
-=======
 #: pl_exec.c:5184
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a row variable"
 msgstr "no se puede asignar un valor no compuesto a una variable de tipo row"
 
-<<<<<<< HEAD
-#: pl_exec.c:5148
-=======
 #: pl_exec.c:5216
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a record variable"
 msgstr "no se puede asignar un valor no compuesto a una variable de tipo record"
 
-<<<<<<< HEAD
-#: pl_exec.c:5199
-=======
 #: pl_exec.c:5267
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign to system column \"%s\""
 msgstr "no se puede asignar a la columna de sistema «%s»"
 
-<<<<<<< HEAD
-#: pl_exec.c:5648
-=======
 #: pl_exec.c:5716
->>>>>>> REL_16_9
 #, c-format
 msgid "query did not return data"
 msgstr "la consulta no retornó datos"
 
-<<<<<<< HEAD
-#: pl_exec.c:5649 pl_exec.c:5661 pl_exec.c:5686 pl_exec.c:5762 pl_exec.c:5767
-=======
 #: pl_exec.c:5717 pl_exec.c:5729 pl_exec.c:5754 pl_exec.c:5830 pl_exec.c:5835
->>>>>>> REL_16_9
 #, c-format
 msgid "query: %s"
 msgstr "consulta: %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:5657
-=======
 #: pl_exec.c:5725
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned %d column"
 msgid_plural "query returned %d columns"
 msgstr[0] "la consulta retornó %d columna"
 msgstr[1] "la consulta retornó %d columnas"
 
-<<<<<<< HEAD
-#: pl_exec.c:5761
-=======
 #: pl_exec.c:5829
->>>>>>> REL_16_9
 #, c-format
 msgid "query is SELECT INTO, but it should be plain SELECT"
 msgstr "la consulta es SELECT INTO, pero debería ser un SELECT simple"
 
-<<<<<<< HEAD
-#: pl_exec.c:5766
-=======
 #: pl_exec.c:5834
->>>>>>> REL_16_9
 #, c-format
 msgid "query is not a SELECT"
 msgstr "la consulta no es un SELECT"
 
-<<<<<<< HEAD
-#: pl_exec.c:6576 pl_exec.c:6616 pl_exec.c:6656
-=======
 #: pl_exec.c:6648 pl_exec.c:6688 pl_exec.c:6728
->>>>>>> REL_16_9
 #, c-format
 msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)"
 msgstr "el tipo del parámetro %d (%s) no coincide aquel con que fue preparado el plan (%s)"
 
-<<<<<<< HEAD
-#: pl_exec.c:7067 pl_exec.c:7101 pl_exec.c:7175 pl_exec.c:7201
-=======
 #: pl_exec.c:7139 pl_exec.c:7173 pl_exec.c:7247 pl_exec.c:7273
->>>>>>> REL_16_9
 #, c-format
 msgid "number of source and target fields in assignment does not match"
 msgstr "no coincide el número de campos de origen y destino en la asignación"
 
 #. translator: %s represents a name of an extra check
-<<<<<<< HEAD
-#: pl_exec.c:7069 pl_exec.c:7103 pl_exec.c:7177 pl_exec.c:7203
-=======
 #: pl_exec.c:7141 pl_exec.c:7175 pl_exec.c:7249 pl_exec.c:7275
->>>>>>> REL_16_9
 #, c-format
 msgid "%s check of %s is active."
 msgstr "El chequeo %s de %s está activo."
 
-<<<<<<< HEAD
-#: pl_exec.c:7073 pl_exec.c:7107 pl_exec.c:7181 pl_exec.c:7207
-=======
 #: pl_exec.c:7145 pl_exec.c:7179 pl_exec.c:7253 pl_exec.c:7279
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns the exact list of columns."
 msgstr "Asegúrese que la consulta retorna la lista exacta de columnas."
 
-<<<<<<< HEAD
-#: pl_exec.c:7594
-=======
 #: pl_exec.c:7666
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" is not assigned yet"
 msgstr "el registro «%s» no ha sido asignado aún"
 
-<<<<<<< HEAD
-#: pl_exec.c:7595
-=======
 #: pl_exec.c:7667
->>>>>>> REL_16_9
 #, c-format
 msgid "The tuple structure of a not-yet-assigned record is indeterminate."
 msgstr "La estructura de fila de un registro aún no asignado no está determinado."
@@ -954,179 +564,89 @@ msgstr "los ordenamientos (collation) no están soportados por el tipo %s"
 msgid "variable \"%s\" must have a default value, since it's declared NOT NULL"
 msgstr "la variable «%s» debe tener valor por omisión, puesto que está declarado NOT NULL"
 
-<<<<<<< HEAD
-#: pl_gram.y:672 pl_gram.y:687 pl_gram.y:713
-=======
 #: pl_gram.y:645 pl_gram.y:660 pl_gram.y:686
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" does not exist"
 msgstr "no existe la variable «%s»"
 
-<<<<<<< HEAD
-#: pl_gram.y:731 pl_gram.y:759
-msgid "duplicate declaration"
-msgstr "declaración duplicada"
-
-#: pl_gram.y:742 pl_gram.y:770
-=======
 #: pl_gram.y:704 pl_gram.y:732
 msgid "duplicate declaration"
 msgstr "declaración duplicada"
 
 #: pl_gram.y:715 pl_gram.y:743
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" shadows a previously defined variable"
 msgstr "la variable «%s» oculta una variable definida anteriormente"
 
-<<<<<<< HEAD
-#: pl_gram.y:1042
-=======
 #: pl_gram.y:1016
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS"
 msgstr "elemento de diagnóstico %s no se permite en GET STACKED DIAGNOSTICS"
 
-<<<<<<< HEAD
-#: pl_gram.y:1060
-=======
 #: pl_gram.y:1034
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS"
 msgstr "elemento de diagnóstico %s no se permite en GET STACKED DIAGNOSTICS"
 
-<<<<<<< HEAD
-#: pl_gram.y:1155
-msgid "unrecognized GET DIAGNOSTICS item"
-msgstr "elemento de GET DIAGNOSTICS no reconocido"
-
-#: pl_gram.y:1171 pl_gram.y:3549
-=======
 #: pl_gram.y:1132
 msgid "unrecognized GET DIAGNOSTICS item"
 msgstr "elemento de GET DIAGNOSTICS no reconocido"
 
 #: pl_gram.y:1148 pl_gram.y:3589
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a scalar variable"
 msgstr "«%s» no es una variable escalar"
 
-<<<<<<< HEAD
-#: pl_gram.y:1401 pl_gram.y:1595
-=======
 #: pl_gram.y:1378 pl_gram.y:1571
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of loop over rows must be a record variable or list of scalar variables"
 msgstr "la variable de bucle de un bucle sobre filas debe ser una variable de tipo record o una lista de variables escalares"
 
-<<<<<<< HEAD
-#: pl_gram.y:1436
-=======
 #: pl_gram.y:1413
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must have only one target variable"
 msgstr "un bucle FOR de un cursor debe tener sólo una variable de destino"
 
-<<<<<<< HEAD
-#: pl_gram.y:1443
-=======
 #: pl_gram.y:1420
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must use a bound cursor variable"
 msgstr "un bucle FOR en torno a un cursor debe usar un cursor enlazado (bound)"
 
-<<<<<<< HEAD
-#: pl_gram.y:1534
-=======
 #: pl_gram.y:1510
->>>>>>> REL_16_9
 #, c-format
 msgid "integer FOR loop must have only one target variable"
 msgstr "un bucle FOR de un número entero debe tener sólo una variable de destino"
 
-<<<<<<< HEAD
-#: pl_gram.y:1568
-=======
 #: pl_gram.y:1544
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot specify REVERSE in query FOR loop"
 msgstr "no se puede especificar REVERSE en un bucle FOR de una consulta"
 
-<<<<<<< HEAD
-#: pl_gram.y:1698
-=======
 #: pl_gram.y:1674
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of FOREACH must be a known variable or list of variables"
 msgstr "la variable de bucle de FOREACH debe ser una variable conocida o una lista de variables conocidas"
 
-<<<<<<< HEAD
-#: pl_gram.y:1740
-=======
 #: pl_gram.y:1716
->>>>>>> REL_16_9
 #, c-format
 msgid "there is no label \"%s\" attached to any block or loop enclosing this statement"
 msgstr "ningún bloque o bucle que contenga esta sentencia tiene una etiqueta «%s»"
 
-<<<<<<< HEAD
-#: pl_gram.y:1748
-=======
 #: pl_gram.y:1724
->>>>>>> REL_16_9
 #, c-format
 msgid "block label \"%s\" cannot be used in CONTINUE"
 msgstr "la etiqueta de bloque «%s» no puede usarse en CONTINUE"
 
-<<<<<<< HEAD
-#: pl_gram.y:1763
-=======
 #: pl_gram.y:1739
->>>>>>> REL_16_9
 #, c-format
 msgid "EXIT cannot be used outside a loop, unless it has a label"
 msgstr "EXIT no puede usarse fuera de un bucle, a menos que tenga una etiqueta"
 
-<<<<<<< HEAD
-#: pl_gram.y:1764
-=======
 #: pl_gram.y:1740
->>>>>>> REL_16_9
 #, c-format
 msgid "CONTINUE cannot be used outside a loop"
 msgstr "CONTINUE no puede usarse fuera de un bucle"
 
-<<<<<<< HEAD
-#: pl_gram.y:1788 pl_gram.y:1826 pl_gram.y:1874 pl_gram.y:2998 pl_gram.y:3084
-#: pl_gram.y:3195 pl_gram.y:3948
-msgid "unexpected end of function definition"
-msgstr "fin inesperado de la definición de la función"
-
-#: pl_gram.y:1894 pl_gram.y:1918 pl_gram.y:1934 pl_gram.y:1940 pl_gram.y:2061
-#: pl_gram.y:2069 pl_gram.y:2083 pl_gram.y:2178 pl_gram.y:2402 pl_gram.y:2492
-#: pl_gram.y:2649 pl_gram.y:3791 pl_gram.y:3852 pl_gram.y:3929
-msgid "syntax error"
-msgstr "error de sintaxis"
-
-#: pl_gram.y:1922 pl_gram.y:1924 pl_gram.y:2406 pl_gram.y:2408
-msgid "invalid SQLSTATE code"
-msgstr "código SQLSTATE no válido"
-
-#: pl_gram.y:2126
-msgid "syntax error, expected \"FOR\""
-msgstr "error de sintaxis, se esperaba «FOR»"
-
-#: pl_gram.y:2187
-=======
 #: pl_gram.y:1764 pl_gram.y:1802 pl_gram.y:1850 pl_gram.y:3036 pl_gram.y:3124
 #: pl_gram.y:3235 pl_gram.y:3984
 msgid "unexpected end of function definition"
@@ -1147,91 +667,39 @@ msgid "syntax error, expected \"FOR\""
 msgstr "error de sintaxis, se esperaba «FOR»"
 
 #: pl_gram.y:2167
->>>>>>> REL_16_9
 #, c-format
 msgid "FETCH statement cannot return multiple rows"
 msgstr "la sentencia FETCH no puede retornar múltiples filas"
 
-<<<<<<< HEAD
-#: pl_gram.y:2284
-=======
 #: pl_gram.y:2264
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable must be a simple variable"
 msgstr "variable de cursor debe ser una variable simple"
 
-<<<<<<< HEAD
-#: pl_gram.y:2290
-=======
 #: pl_gram.y:2270
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must be of type cursor or refcursor"
 msgstr "la variable «%s» debe ser de tipo cursor o refcursor"
 
-<<<<<<< HEAD
-#: pl_gram.y:2620 pl_gram.y:2631
-=======
 #: pl_gram.y:2602 pl_gram.y:2613
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a known variable"
 msgstr "«%s» no es una variable conocida"
 
-<<<<<<< HEAD
-#: pl_gram.y:2737 pl_gram.y:2747 pl_gram.y:2903
-msgid "mismatched parentheses"
-msgstr "no coinciden los paréntesis"
-
-#: pl_gram.y:2751
-=======
 #: pl_gram.y:2718 pl_gram.y:2728 pl_gram.y:2886
 msgid "mismatched parentheses"
 msgstr "no coinciden los paréntesis"
 
 #: pl_gram.y:2732
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL expression"
 msgstr "falta «%s» al final de la expresión SQL"
 
-<<<<<<< HEAD
-#: pl_gram.y:2757
-=======
 #: pl_gram.y:2738
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL statement"
 msgstr "falta «%s» al final de la sentencia SQL"
 
-<<<<<<< HEAD
-#: pl_gram.y:2774
-msgid "missing expression"
-msgstr "expresión faltante"
-
-#: pl_gram.y:2776
-msgid "missing SQL statement"
-msgstr "sentencia SQL faltante"
-
-#: pl_gram.y:2905
-msgid "incomplete data type declaration"
-msgstr "declaración de tipo de dato incompleta"
-
-#: pl_gram.y:2928
-msgid "missing data type declaration"
-msgstr "declaración de tipo de dato faltante"
-
-#: pl_gram.y:3006
-msgid "INTO specified more than once"
-msgstr "INTO fue especificado más de una vez"
-
-#: pl_gram.y:3176
-msgid "expected FROM or IN"
-msgstr "se espera FROM o IN"
-
-#: pl_gram.y:3237
-=======
 #: pl_gram.y:2757
 msgid "missing expression"
 msgstr "expresión faltante"
@@ -1257,162 +725,85 @@ msgid "expected FROM or IN"
 msgstr "se espera FROM o IN"
 
 #: pl_gram.y:3277
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning set"
 msgstr "RETURN no puede tener un parámetro en una función que retorna un conjunto"
 
-<<<<<<< HEAD
-#: pl_gram.y:3238
-=======
 #: pl_gram.y:3278
->>>>>>> REL_16_9
 #, c-format
 msgid "Use RETURN NEXT or RETURN QUERY."
 msgstr "Use RETURN NEXT o RETURN QUERY."
 
-<<<<<<< HEAD
-#: pl_gram.y:3248
-=======
 #: pl_gram.y:3288
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in a procedure"
 msgstr "RETURN no puede tener un parámetro un procedimiento"
 
-<<<<<<< HEAD
-#: pl_gram.y:3253
-=======
 #: pl_gram.y:3293
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning void"
 msgstr "RETURN no puede tener parámetro en una función que retorna void"
 
-<<<<<<< HEAD
-#: pl_gram.y:3262
-=======
 #: pl_gram.y:3302
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function with OUT parameters"
 msgstr "RETURN no puede tener parámetros en una función con parámetros OUT"
 
-<<<<<<< HEAD
-#: pl_gram.y:3325
-=======
 #: pl_gram.y:3365
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT cannot have a parameter in function with OUT parameters"
 msgstr "RETURN NEXT no puede tener parámetros en una función con parámetros OUT"
 
-<<<<<<< HEAD
-#: pl_gram.y:3433
-#, c-format
-msgid "variable \"%s\" is declared CONSTANT"
-msgstr "la variable «%s» esta declarada como CONSTANT"
-
-#: pl_gram.y:3491
-=======
 #: pl_gram.y:3531
->>>>>>> REL_16_9
 #, c-format
 msgid "record variable cannot be part of multiple-item INTO list"
 msgstr "una variable de tipo record no puede ser parte de una lista INTO de múltiples elementos"
 
-<<<<<<< HEAD
-#: pl_gram.y:3537
-=======
 #: pl_gram.y:3577
->>>>>>> REL_16_9
 #, c-format
 msgid "too many INTO variables specified"
 msgstr "se especificaron demasiadas variables INTO"
 
-<<<<<<< HEAD
-#: pl_gram.y:3745
-=======
 #: pl_gram.y:3785
->>>>>>> REL_16_9
 #, c-format
 msgid "end label \"%s\" specified for unlabeled block"
 msgstr "etiqueta de término «%s» especificada para un bloque sin etiqueta"
 
-<<<<<<< HEAD
-#: pl_gram.y:3752
-=======
 #: pl_gram.y:3792
->>>>>>> REL_16_9
 #, c-format
 msgid "end label \"%s\" differs from block's label \"%s\""
 msgstr "etiqueta de término «%s» difiere de la etiqueta de bloque «%s»"
 
-<<<<<<< HEAD
-#: pl_gram.y:3786
-=======
 #: pl_gram.y:3826
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no arguments"
 msgstr "el cursor «%s» no tiene argumentos"
 
-<<<<<<< HEAD
-#: pl_gram.y:3800
-=======
 #: pl_gram.y:3840
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has arguments"
 msgstr "el cursor «%s» tiene argumentos"
 
-<<<<<<< HEAD
-#: pl_gram.y:3842
-=======
 #: pl_gram.y:3882
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no argument named \"%s\""
 msgstr "el cursor «%s» no tiene un argumento llamado «%s»"
 
-<<<<<<< HEAD
-#: pl_gram.y:3862
-=======
 #: pl_gram.y:3902
->>>>>>> REL_16_9
 #, c-format
 msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once"
 msgstr "el valor para el parámetro «%s» del cursor «%s» fue especificado más de una vez"
 
-<<<<<<< HEAD
-#: pl_gram.y:3887
-=======
 #: pl_gram.y:3923
->>>>>>> REL_16_9
 #, c-format
 msgid "not enough arguments for cursor \"%s\""
 msgstr "no hay suficientes argumentos para el cursor «%s»"
 
-<<<<<<< HEAD
-#: pl_gram.y:3894
-=======
 #: pl_gram.y:3930
->>>>>>> REL_16_9
 #, c-format
 msgid "too many arguments for cursor \"%s\""
 msgstr "demasiados argumentos para el cursor «%s»"
 
-<<<<<<< HEAD
-#: pl_gram.y:3980
-msgid "unrecognized RAISE statement option"
-msgstr "no se reconoce la opción de sentencia RAISE"
-
-#: pl_gram.y:3984
-msgid "syntax error, expected \"=\""
-msgstr "error de sintaxis, se esperaba «=»"
-
-#: pl_gram.y:4025
-=======
 #: pl_gram.y:4016
 msgid "unrecognized RAISE statement option"
 msgstr "no se reconoce la opción de sentencia RAISE"
@@ -1422,16 +813,11 @@ msgid "syntax error, expected \"=\""
 msgstr "error de sintaxis, se esperaba «=»"
 
 #: pl_gram.y:4061
->>>>>>> REL_16_9
 #, c-format
 msgid "too many parameters specified for RAISE"
 msgstr "se especificaron demasiados parámetros a RAISE"
 
-<<<<<<< HEAD
-#: pl_gram.y:4029
-=======
 #: pl_gram.y:4065
->>>>>>> REL_16_9
 #, c-format
 msgid "too few parameters specified for RAISE"
 msgstr "se especificaron muy pocos parámetros a RAISE"
@@ -1467,18 +853,3 @@ msgstr "%s al final de la entrada"
 #, c-format
 msgid "%s at or near \"%s\""
 msgstr "%s en o cerca de «%s»"
-<<<<<<< HEAD
-
-#~ msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
-#~ msgstr "el número de dimensiones del array (%d) excede el máximo permitido (%d)"
-
-#~ msgid "subscripted object is not an array"
-#~ msgstr "el objeto al que se le puso un subíndice no es un array"
-
-#~ msgid "array subscript in assignment must not be null"
-#~ msgstr "subíndice de array en asignación no puede ser null"
-
-#~ msgid "query \"%s\" returned more than one row"
-#~ msgstr "la consulta «%s» retornó más de una fila"
-=======
->>>>>>> REL_16_9
diff --git a/src/pl/plpgsql/src/po/fr.po b/src/pl/plpgsql/src/po/fr.po
index 8f61a737ddc..50119900816 100644
--- a/src/pl/plpgsql/src/po/fr.po
+++ b/src/pl/plpgsql/src/po/fr.po
@@ -10,13 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 16\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-<<<<<<< HEAD
-"POT-Creation-Date: 2021-08-27 02:09+0000\n"
-"PO-Revision-Date: 2021-08-27 17:03+0200\n"
-=======
 "POT-Creation-Date: 2022-04-12 05:16+0000\n"
 "PO-Revision-Date: 2024-09-16 16:35+0200\n"
->>>>>>> REL_16_9
 "Last-Translator: Guillaume Lelarge <gu...@lelarge.info>\n"
 "Language-Team: French <gu...@lelarge.info>\n"
 "Language: fr\n"
@@ -24,11 +19,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-<<<<<<< HEAD
-"X-Generator: Poedit 3.0\n"
-=======
 "X-Generator: Poedit 3.5\n"
->>>>>>> REL_16_9
 
 #: pl_comp.c:438 pl_handler.c:496
 #, c-format
@@ -75,103 +66,58 @@ msgstr "compilation de la fonction PL/pgSQL « %s » près de la ligne %d"
 msgid "parameter name \"%s\" used more than once"
 msgstr "le nom du paramètre « %s » est utilisé plus d'une fois"
 
-<<<<<<< HEAD
-#: pl_comp.c:1137
-=======
 #: pl_comp.c:1139
->>>>>>> REL_16_9
 #, c-format
 msgid "column reference \"%s\" is ambiguous"
 msgstr "la référence à la colonne « %s » est ambiguë"
 
-<<<<<<< HEAD
-#: pl_comp.c:1139
-=======
 #: pl_comp.c:1141
->>>>>>> REL_16_9
 #, c-format
 msgid "It could refer to either a PL/pgSQL variable or a table column."
 msgstr "Cela pourrait faire référence à une variable PL/pgSQL ou à la colonne d'une table."
 
-<<<<<<< HEAD
-#: pl_comp.c:1322 pl_exec.c:5202 pl_exec.c:5375 pl_exec.c:5462 pl_exec.c:5553
-#: pl_exec.c:6574
-=======
 #: pl_comp.c:1324 pl_exec.c:5216 pl_exec.c:5389 pl_exec.c:5476 pl_exec.c:5567
 #: pl_exec.c:6588
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" has no field \"%s\""
 msgstr "l'enregistrement « %s » n'a pas de champs « %s »"
 
-<<<<<<< HEAD
-#: pl_comp.c:1816
-=======
 #: pl_comp.c:1818
->>>>>>> REL_16_9
 #, c-format
 msgid "relation \"%s\" does not exist"
 msgstr "la relation « %s » n'existe pas"
 
-<<<<<<< HEAD
-#: pl_comp.c:1823 pl_comp.c:1865
-=======
 #: pl_comp.c:1825 pl_comp.c:1867
->>>>>>> REL_16_9
 #, c-format
 msgid "relation \"%s\" does not have a composite type"
 msgstr "la relation « %s » n'a pas un type composite"
 
-<<<<<<< HEAD
-#: pl_comp.c:1931
-=======
 #: pl_comp.c:1933
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" has pseudo-type %s"
 msgstr "la variable « %s » a le pseudo-type %s"
 
-<<<<<<< HEAD
-#: pl_comp.c:2120
-=======
 #: pl_comp.c:2122
->>>>>>> REL_16_9
 #, c-format
 msgid "type \"%s\" is only a shell"
 msgstr "le type « %s » n'est qu'une coquille"
 
-<<<<<<< HEAD
-#: pl_comp.c:2202 pl_exec.c:6875
-=======
 #: pl_comp.c:2204 pl_exec.c:6889
->>>>>>> REL_16_9
 #, c-format
 msgid "type %s is not composite"
 msgstr "le type %s n'est pas un type composite"
 
-<<<<<<< HEAD
-#: pl_comp.c:2250 pl_comp.c:2303
-=======
 #: pl_comp.c:2252 pl_comp.c:2305
->>>>>>> REL_16_9
 #, c-format
 msgid "unrecognized exception condition \"%s\""
 msgstr "condition d'exception non reconnue « %s »"
 
-<<<<<<< HEAD
-#: pl_comp.c:2524
-=======
 #: pl_comp.c:2526
->>>>>>> REL_16_9
 #, c-format
 msgid "could not determine actual argument type for polymorphic function \"%s\""
 msgstr "n'a pas pu déterminer le type d'argument pour la fonction polymorphique « %s »"
 
-<<<<<<< HEAD
-#: pl_exec.c:500 pl_exec.c:934 pl_exec.c:1169
-=======
 #: pl_exec.c:500 pl_exec.c:939 pl_exec.c:1174
->>>>>>> REL_16_9
 msgid "during initialization of execution state"
 msgstr "durant l'initialisation de l'état de la fonction"
 
@@ -179,11 +125,7 @@ msgstr "durant l'initialisation de l'état de la fonction"
 msgid "while storing call arguments into local variables"
 msgstr "lors du stockage des arguments dans les variables locales"
 
-<<<<<<< HEAD
-#: pl_exec.c:594 pl_exec.c:1007
-=======
 #: pl_exec.c:594 pl_exec.c:1012
->>>>>>> REL_16_9
 msgid "during function entry"
 msgstr "durant l'entrée d'une fonction"
 
@@ -196,26 +138,11 @@ msgstr "le contrôle a atteint la fin de la fonction sans RETURN"
 msgid "while casting return value to function's return type"
 msgstr "lors de la conversion de la valeur de retour au type de retour de la fonction"
 
-<<<<<<< HEAD
-#: pl_exec.c:636 pl_exec.c:3649
-=======
 #: pl_exec.c:635 pl_exec.c:3656
->>>>>>> REL_16_9
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr "la fonction renvoyant un ensemble a été appelée dans un contexte qui n'accepte pas un ensemble"
 
-<<<<<<< HEAD
-#: pl_exec.c:762 pl_exec.c:1033 pl_exec.c:1191
-msgid "during function exit"
-msgstr "lors de la sortie de la fonction"
-
-#: pl_exec.c:817 pl_exec.c:881 pl_exec.c:3434
-msgid "returned record type does not match expected record type"
-msgstr "le type d'enregistrement renvoyé ne correspond pas au type d'enregistrement attendu"
-
-#: pl_exec.c:1030 pl_exec.c:1188
-=======
 #: pl_exec.c:640 pl_exec.c:3662
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
@@ -230,36 +157,23 @@ msgid "returned record type does not match expected record type"
 msgstr "le type d'enregistrement renvoyé ne correspond pas au type d'enregistrement attendu"
 
 #: pl_exec.c:1035 pl_exec.c:1193
->>>>>>> REL_16_9
 #, c-format
 msgid "control reached end of trigger procedure without RETURN"
 msgstr "le contrôle a atteint la fin de la procédure trigger sans RETURN"
 
-<<<<<<< HEAD
-#: pl_exec.c:1038
-=======
 #: pl_exec.c:1043
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger procedure cannot return a set"
 msgstr "une procédure trigger ne peut pas renvoyer un ensemble"
 
-<<<<<<< HEAD
-#: pl_exec.c:1077 pl_exec.c:1105
-=======
 #: pl_exec.c:1082 pl_exec.c:1110
->>>>>>> REL_16_9
 msgid "returned row structure does not match the structure of the triggering table"
 msgstr "la structure de ligne renvoyée ne correspond pas à la structure de la table du trigger"
 
 #. translator: last %s is a phrase such as "during statement block
 #. local variable initialization"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1237
-=======
 #: pl_exec.c:1251
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d %s"
 msgstr "fonction PL/pgSQL %s, ligne %d, %s"
@@ -267,53 +181,22 @@ msgstr "fonction PL/pgSQL %s, ligne %d, %s"
 #. translator: last %s is a phrase such as "while storing call
 #. arguments into local variables"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1248
-=======
 #: pl_exec.c:1262
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s %s"
 msgstr "fonction PL/pgSQL %s, %s"
 
 #. translator: last %s is a plpgsql statement type name
-<<<<<<< HEAD
-#: pl_exec.c:1256
-=======
 #: pl_exec.c:1270
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d at %s"
 msgstr "fonction PL/pgSQL %s, ligne %d à %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1262
-=======
 #: pl_exec.c:1276
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s"
 msgstr "fonction PL/pgSQL %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1633
-msgid "during statement block local variable initialization"
-msgstr "lors de l'initialisation des variables locales du bloc d'instructions"
-
-#: pl_exec.c:1731
-msgid "during statement block entry"
-msgstr "lors de l'entrée dans le bloc d'instructions"
-
-#: pl_exec.c:1763
-msgid "during statement block exit"
-msgstr "lors de la sortie du bloc d'instructions"
-
-#: pl_exec.c:1801
-msgid "during exception cleanup"
-msgstr "lors du nettoyage de l'exception"
-
-#: pl_exec.c:2334
-=======
 #: pl_exec.c:1647
 msgid "during statement block local variable initialization"
 msgstr "lors de l'initialisation des variables locales du bloc d'instructions"
@@ -331,25 +214,16 @@ msgid "during exception cleanup"
 msgstr "lors du nettoyage de l'exception"
 
 #: pl_exec.c:2355
->>>>>>> REL_16_9
 #, c-format
 msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable"
 msgstr "le paramètre de la procédure « %s » est un argument en sortie mais l'argument correspondant n'est pas modifiable"
 
-<<<<<<< HEAD
-#: pl_exec.c:2339
-=======
 #: pl_exec.c:2360
->>>>>>> REL_16_9
 #, c-format
 msgid "procedure parameter %d is an output parameter but corresponding argument is not writable"
 msgstr "le paramètre de la procédure %d est un paramètre en sortie mais l'argument correspondant n'est pas modifiable"
 
-<<<<<<< HEAD
-#: pl_exec.c:2373
-=======
 #: pl_exec.c:2394
->>>>>>> REL_16_9
 #, c-format
 msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler"
 msgstr "GET STACKED DIAGNOSTICS ne peut pas être utilisé à l'extérieur d'un gestionnaire d'exception"
@@ -360,445 +234,235 @@ msgstr "GET STACKED DIAGNOSTICS ne peut pas être utilisé à l'extérieur d'un
 #                 (errcode(ERRCODE_CASE_NOT_FOUND),
 #                  errmsg("case not found"),
 #                  errhint("CASE statement is missing ELSE part.")));
-<<<<<<< HEAD
-#: pl_exec.c:2573
-=======
 #: pl_exec.c:2594
->>>>>>> REL_16_9
 #, c-format
 msgid "case not found"
 msgstr "cas introuvable"
 
-<<<<<<< HEAD
-#: pl_exec.c:2574
-=======
 #: pl_exec.c:2595
->>>>>>> REL_16_9
 #, c-format
 msgid "CASE statement is missing ELSE part."
 msgstr "l'instruction CASE n'a pas de partie ELSE."
 
-<<<<<<< HEAD
-#: pl_exec.c:2667
-=======
 #: pl_exec.c:2688
->>>>>>> REL_16_9
 #, c-format
 msgid "lower bound of FOR loop cannot be null"
 msgstr "la limite inférieure d'une boucle FOR ne peut pas être NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:2683
-=======
 #: pl_exec.c:2704
->>>>>>> REL_16_9
 #, c-format
 msgid "upper bound of FOR loop cannot be null"
 msgstr "la limite supérieure de la boucle FOR ne peut pas être NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:2701
-=======
 #: pl_exec.c:2722
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop cannot be null"
 msgstr "la valeur BY d'une boucle FOR ne peut pas être NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:2707
-=======
 #: pl_exec.c:2728
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop must be greater than zero"
 msgstr "la valeur BY d'une boucle FOR doit être plus grande que zéro"
 
-<<<<<<< HEAD
-#: pl_exec.c:2841 pl_exec.c:4638
-=======
 #: pl_exec.c:2862 pl_exec.c:4658
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" already in use"
 msgstr "curseur « %s » déjà en cours d'utilisation"
 
-<<<<<<< HEAD
-#: pl_exec.c:2864 pl_exec.c:4703
-=======
 #: pl_exec.c:2885 pl_exec.c:4723
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments given for cursor without arguments"
 msgstr "arguments fournis pour un curseur sans argument"
 
-<<<<<<< HEAD
-#: pl_exec.c:2883 pl_exec.c:4722
-=======
 #: pl_exec.c:2904 pl_exec.c:4742
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments required for cursor"
 msgstr "arguments requis pour le curseur"
 
-<<<<<<< HEAD
-#: pl_exec.c:2970
-=======
 #: pl_exec.c:2991
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must not be null"
 msgstr "l'expression FOREACH ne doit pas être NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:2985
-=======
 #: pl_exec.c:3006
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must yield an array, not type %s"
 msgstr "l'expression FOREACH doit renvoyer un tableau, pas un type %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3002
-=======
 #: pl_exec.c:3023
->>>>>>> REL_16_9
 #, c-format
 msgid "slice dimension (%d) is out of the valid range 0..%d"
 msgstr "la dimension de la partie (%d) est en dehors des valeurs valides (0..%d)"
 
-<<<<<<< HEAD
-#: pl_exec.c:3029
-=======
 #: pl_exec.c:3050
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH ... SLICE loop variable must be of an array type"
 msgstr "la variable d'une boucle FOREACH ... SLICE doit être d'un type tableau"
 
-<<<<<<< HEAD
-#: pl_exec.c:3033
-=======
 #: pl_exec.c:3054
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH loop variable must not be of an array type"
 msgstr "la valeur d'une boucle FOREACH ne doit pas être de type tableau"
 
-<<<<<<< HEAD
-#: pl_exec.c:3195 pl_exec.c:3252 pl_exec.c:3427
-=======
 #: pl_exec.c:3216 pl_exec.c:3273 pl_exec.c:3448
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot return non-composite value from function returning composite type"
 msgstr "ne peut pas renvoyer de valeurs non composites à partir d'une fonction renvoyant un type composite"
 
-<<<<<<< HEAD
-#: pl_exec.c:3291 pl_gram.y:3310
-=======
 #: pl_exec.c:3312 pl_gram.y:3318
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN NEXT in a non-SETOF function"
 msgstr "ne peut pas utiliser RETURN NEXT dans une fonction non SETOF"
 
-<<<<<<< HEAD
-#: pl_exec.c:3332 pl_exec.c:3464
-=======
 #: pl_exec.c:3353 pl_exec.c:3485
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong result type supplied in RETURN NEXT"
 msgstr "mauvais type de résultat fourni dans RETURN NEXT"
 
-<<<<<<< HEAD
-#: pl_exec.c:3370 pl_exec.c:3391
-=======
 #: pl_exec.c:3391 pl_exec.c:3412
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong record type supplied in RETURN NEXT"
 msgstr "mauvais type d'enregistrement fourni à RETURN NEXT"
 
-<<<<<<< HEAD
-#: pl_exec.c:3483
-=======
 #: pl_exec.c:3504
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT must have a parameter"
 msgstr "RETURN NEXT doit avoir un paramètre"
 
-<<<<<<< HEAD
-#: pl_exec.c:3511 pl_gram.y:3374
-=======
 #: pl_exec.c:3532 pl_gram.y:3382
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN QUERY in a non-SETOF function"
 msgstr "ne peut pas utiliser RETURN QUERY dans une fonction non SETOF"
 
-<<<<<<< HEAD
-#: pl_exec.c:3529
-msgid "structure of query does not match function result type"
-msgstr "la structure de la requête ne correspond pas au type de résultat de la fonction"
-
-#: pl_exec.c:3568 pl_exec.c:5773
-#, c-format
-msgid "query is SELECT INTO, but it should be plain SELECT"
-msgstr "la requête est SELECT INTO, alors qu'elle devrait être un simple SELECT"
-
-#: pl_exec.c:3569 pl_exec.c:3574 pl_exec.c:5661 pl_exec.c:5673 pl_exec.c:5698
-#: pl_exec.c:5774 pl_exec.c:5779
-#, c-format
-msgid "query: %s"
-msgstr "requête : %s"
-
-#: pl_exec.c:3573 pl_exec.c:5778
-#, c-format
-msgid "query is not a SELECT"
-msgstr "la requête n'est pas un SELECT"
-
-#: pl_exec.c:3597 pl_exec.c:4416 pl_exec.c:8616
-=======
 #: pl_exec.c:3550
 msgid "structure of query does not match function result type"
 msgstr "la structure de la requête ne correspond pas au type de résultat de la fonction"
 
 #: pl_exec.c:3605 pl_exec.c:4435 pl_exec.c:8630
->>>>>>> REL_16_9
 #, c-format
 msgid "query string argument of EXECUTE is null"
 msgstr "l'argument de la requête d'EXECUTE est NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:3677 pl_exec.c:3815
-=======
 #: pl_exec.c:3690 pl_exec.c:3828
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE option already specified: %s"
 msgstr "option RAISE déjà spécifiée : %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3711
-=======
 #: pl_exec.c:3724
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE without parameters cannot be used outside an exception handler"
 msgstr "RAISE sans paramètre ne peut pas être utilisé sans un gestionnaire d'exceptions"
 
-<<<<<<< HEAD
-#: pl_exec.c:3805
-=======
 #: pl_exec.c:3818
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE statement option cannot be null"
 msgstr "l'option de l'instruction RAISE ne peut pas être NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:3875
-=======
 #: pl_exec.c:3888
->>>>>>> REL_16_9
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3930
-=======
 #: pl_exec.c:3943
->>>>>>> REL_16_9
 #, c-format
 msgid "assertion failed"
 msgstr "échec de l'assertion"
 
-<<<<<<< HEAD
-#: pl_exec.c:4289 pl_exec.c:4477
-=======
 #: pl_exec.c:4308 pl_exec.c:4497
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot COPY to/from client in PL/pgSQL"
 msgstr "ne peut pas utiliser COPY vers/depuis un client en PL/pgSQL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4295
-=======
 #: pl_exec.c:4314
->>>>>>> REL_16_9
 #, c-format
 msgid "unsupported transaction command in PL/pgSQL"
 msgstr "commande de transaction non supportée dans PL/pgSQL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4318 pl_exec.c:4506
-=======
 #: pl_exec.c:4337 pl_exec.c:4526
->>>>>>> REL_16_9
 #, c-format
 msgid "INTO used with a command that cannot return data"
 msgstr "INTO utilisé dans une commande qui ne peut pas envoyer de données"
 
-<<<<<<< HEAD
-#: pl_exec.c:4341 pl_exec.c:4529
-=======
 #: pl_exec.c:4360 pl_exec.c:4549
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned no rows"
 msgstr "la requête n'a renvoyé aucune ligne"
 
-<<<<<<< HEAD
-#: pl_exec.c:4363 pl_exec.c:4548 pl_exec.c:5697
-=======
 #: pl_exec.c:4382 pl_exec.c:4568 pl_exec.c:5711
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned more than one row"
 msgstr "la requête a renvoyé plus d'une ligne"
 
-<<<<<<< HEAD
-#: pl_exec.c:4365
-=======
 #: pl_exec.c:4384
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns a single row, or use LIMIT 1."
 msgstr "Assurez-vous que la requête ne renvoie qu'une seule ligne ou utilisez LIMIT 1."
 
-<<<<<<< HEAD
-#: pl_exec.c:4381
-=======
 #: pl_exec.c:4400
->>>>>>> REL_16_9
 #, c-format
 msgid "query has no destination for result data"
 msgstr "la requête n'a pas de destination pour les données résultantes"
 
-<<<<<<< HEAD
-#: pl_exec.c:4382
-=======
 #: pl_exec.c:4401
->>>>>>> REL_16_9
 #, c-format
 msgid "If you want to discard the results of a SELECT, use PERFORM instead."
 msgstr "Si vous voulez ignorer le résultat d'un SELECT, utilisez PERFORM à la place."
 
-<<<<<<< HEAD
-#: pl_exec.c:4469
-=======
 #: pl_exec.c:4489
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of SELECT ... INTO is not implemented"
 msgstr "EXECUTE n'est pas implémenté pour SELECT ... INTO"
 
-<<<<<<< HEAD
-#: pl_exec.c:4470
-=======
 #: pl_exec.c:4490
->>>>>>> REL_16_9
 #, c-format
 msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead."
 msgstr "Vous pouvez aussi utiliser EXECUTE ... INTO ou EXECUTE CREATE TABLE ... AS à la place."
 
-<<<<<<< HEAD
-#: pl_exec.c:4483
-=======
 #: pl_exec.c:4503
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of transaction commands is not implemented"
 msgstr "EXECUTE pour les commandes de transactions n'est pas implémenté"
 
-<<<<<<< HEAD
-#: pl_exec.c:4784 pl_exec.c:4872
-=======
 #: pl_exec.c:4804 pl_exec.c:4892
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable \"%s\" is null"
 msgstr "la variable du curseur « %s » est NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4795 pl_exec.c:4883
-=======
 #: pl_exec.c:4815 pl_exec.c:4903
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "le curseur « %s » n'existe pas"
 
-<<<<<<< HEAD
-#: pl_exec.c:4808
-=======
 #: pl_exec.c:4828
->>>>>>> REL_16_9
 #, c-format
 msgid "relative or absolute cursor position is null"
 msgstr "la position relative ou absolue du curseur est NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:5052 pl_exec.c:5147
-=======
 #: pl_exec.c:5066 pl_exec.c:5161
->>>>>>> REL_16_9
 #, c-format
 msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL"
 msgstr "une valeur NULL ne peut pas être affectée à la variable « %s » déclarée non NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:5128
-=======
 #: pl_exec.c:5142
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a row variable"
 msgstr "ne peut pas affecter une valeur non composite à une variable de type ROW"
 
-<<<<<<< HEAD
-#: pl_exec.c:5160
-=======
 #: pl_exec.c:5174
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a record variable"
 msgstr "ne peut pas affecter une valeur non composite à une variable RECORD"
 
-<<<<<<< HEAD
-#: pl_exec.c:5211
-=======
 #: pl_exec.c:5225
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign to system column \"%s\""
 msgstr "ne peut pas affecter à une colonne système « %s »"
 
-<<<<<<< HEAD
-#: pl_exec.c:5660
-=======
 #: pl_exec.c:5674
->>>>>>> REL_16_9
 #, c-format
 msgid "query did not return data"
 msgstr "la requête n'a pas renvoyé de données"
 
-<<<<<<< HEAD
-#: pl_exec.c:5669
-#, c-format
-msgid "query returned %d column"
-msgid_plural "query returned %d columns"
-msgstr[0] "la requête a renvoyé %d colonne"
-msgstr[1] "la requête a renvoyé %d colonnes"
-
-#: pl_exec.c:6588 pl_exec.c:6628 pl_exec.c:6668
-=======
 #: pl_exec.c:5675 pl_exec.c:5687 pl_exec.c:5712 pl_exec.c:5788 pl_exec.c:5793
 #, c-format
 msgid "query: %s"
@@ -822,53 +486,32 @@ msgid "query is not a SELECT"
 msgstr "la requête n'est pas un SELECT"
 
 #: pl_exec.c:6602 pl_exec.c:6642 pl_exec.c:6682
->>>>>>> REL_16_9
 #, c-format
 msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)"
 msgstr "le type de paramètre %d (%s) ne correspond pas à celui préparé dans le plan (%s)"
 
-<<<<<<< HEAD
-#: pl_exec.c:7079 pl_exec.c:7113 pl_exec.c:7187 pl_exec.c:7213
-=======
 #: pl_exec.c:7093 pl_exec.c:7127 pl_exec.c:7201 pl_exec.c:7227
->>>>>>> REL_16_9
 #, c-format
 msgid "number of source and target fields in assignment does not match"
 msgstr "le nombre de champs source et celui de champs cible dans l'affectation ne correspondent pas"
 
 #. translator: %s represents a name of an extra check
-<<<<<<< HEAD
-#: pl_exec.c:7081 pl_exec.c:7115 pl_exec.c:7189 pl_exec.c:7215
-=======
 #: pl_exec.c:7095 pl_exec.c:7129 pl_exec.c:7203 pl_exec.c:7229
->>>>>>> REL_16_9
 #, c-format
 msgid "%s check of %s is active."
 msgstr "%s vérification de %s est active."
 
-<<<<<<< HEAD
-#: pl_exec.c:7085 pl_exec.c:7119 pl_exec.c:7193 pl_exec.c:7219
-=======
 #: pl_exec.c:7099 pl_exec.c:7133 pl_exec.c:7207 pl_exec.c:7233
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns the exact list of columns."
 msgstr "Assurez-vous que la requête renvoie la liste exacte des colonnes."
 
-<<<<<<< HEAD
-#: pl_exec.c:7606
-=======
 #: pl_exec.c:7620
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" is not assigned yet"
 msgstr "l'enregistrement « %s » n'est pas encore affecté"
 
-<<<<<<< HEAD
-#: pl_exec.c:7607
-=======
 #: pl_exec.c:7621
->>>>>>> REL_16_9
 #, c-format
 msgid "The tuple structure of a not-yet-assigned record is indeterminate."
 msgstr "La structure de ligne d'un enregistrement pas encore affecté est indéterminée."
@@ -905,206 +548,104 @@ msgstr "instruction SQL"
 msgid "FOR over EXECUTE statement"
 msgstr "FOR sur une instruction EXECUTE"
 
-<<<<<<< HEAD
-#: pl_gram.y:485
-=======
 #: pl_gram.y:486
->>>>>>> REL_16_9
 #, c-format
 msgid "block label must be placed before DECLARE, not after"
 msgstr "le label du bloc doit être placé avant DECLARE, et non pas après"
 
-<<<<<<< HEAD
-#: pl_gram.y:505
-=======
 #: pl_gram.y:506
->>>>>>> REL_16_9
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "les collationnements ne sont pas supportés par le type %s"
 
-<<<<<<< HEAD
-#: pl_gram.y:524
-=======
 #: pl_gram.y:525
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must have a default value, since it's declared NOT NULL"
 msgstr "la variable « %s » doit avoir une valeur par défaut car elle est déclarée NOT NULL"
 
-<<<<<<< HEAD
-#: pl_gram.y:672 pl_gram.y:687 pl_gram.y:713
-=======
 #: pl_gram.y:673 pl_gram.y:688 pl_gram.y:714
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" does not exist"
 msgstr "la variable « %s » n'existe pas"
 
-<<<<<<< HEAD
-#: pl_gram.y:731 pl_gram.y:759
-msgid "duplicate declaration"
-msgstr "déclaration dupliquée"
-
-#: pl_gram.y:742 pl_gram.y:770
-=======
 #: pl_gram.y:732 pl_gram.y:760
 msgid "duplicate declaration"
 msgstr "déclaration dupliquée"
 
 #: pl_gram.y:743 pl_gram.y:771
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" shadows a previously defined variable"
 msgstr "la variable « %s » cache une variable définie précédemment"
 
-<<<<<<< HEAD
-#: pl_gram.y:1042
-=======
 #: pl_gram.y:1043
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS"
 msgstr "l'élément %s de diagnostique n'est pas autorisé dans GET STACKED DIAGNOSTICS"
 
-<<<<<<< HEAD
-#: pl_gram.y:1060
-=======
 #: pl_gram.y:1061
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS"
 msgstr "l'élément %s de diagnostique n'est pas autorisé dans GET CURRENT DIAGNOSTICS"
 
-<<<<<<< HEAD
-#: pl_gram.y:1155
-msgid "unrecognized GET DIAGNOSTICS item"
-msgstr "élément GET DIAGNOSTICS non reconnu"
-
-#: pl_gram.y:1171 pl_gram.y:3549
-=======
 #: pl_gram.y:1156
 msgid "unrecognized GET DIAGNOSTICS item"
 msgstr "élément GET DIAGNOSTICS non reconnu"
 
 #: pl_gram.y:1172 pl_gram.y:3557
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a scalar variable"
 msgstr "« %s » n'est pas une variable scalaire"
 
-<<<<<<< HEAD
-#: pl_gram.y:1401 pl_gram.y:1595
-=======
 #: pl_gram.y:1402 pl_gram.y:1596
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of loop over rows must be a record variable or list of scalar variables"
 msgstr "la variable d'une boucle sur des lignes doit être une variable de type record ou une liste de variables scalaires"
 
-<<<<<<< HEAD
-#: pl_gram.y:1436
-=======
 #: pl_gram.y:1437
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must have only one target variable"
 msgstr "le curseur de la boucle FOR ne doit avoir qu'une seule variable cible"
 
-<<<<<<< HEAD
-#: pl_gram.y:1443
-=======
 #: pl_gram.y:1444
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must use a bound cursor variable"
 msgstr "le curseur de la boucle FOR doit utiliser une variable d'un curseur lié"
 
-<<<<<<< HEAD
-#: pl_gram.y:1534
-=======
 #: pl_gram.y:1535
->>>>>>> REL_16_9
 #, c-format
 msgid "integer FOR loop must have only one target variable"
 msgstr "une boucle FOR de type entier ne doit avoir qu'une seule variable cible"
 
-<<<<<<< HEAD
-#: pl_gram.y:1568
-=======
 #: pl_gram.y:1569
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot specify REVERSE in query FOR loop"
 msgstr "ne peut pas spécifier REVERSE dans la requête d'une boucle FOR"
 
-<<<<<<< HEAD
-#: pl_gram.y:1698
-=======
 #: pl_gram.y:1699
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of FOREACH must be a known variable or list of variables"
 msgstr "la variable d'une boucle FOREACH doit être une variable connue ou une liste de variables"
 
-<<<<<<< HEAD
-#: pl_gram.y:1740
-=======
 #: pl_gram.y:1741
->>>>>>> REL_16_9
 #, c-format
 msgid "there is no label \"%s\" attached to any block or loop enclosing this statement"
 msgstr "il n'existe pas de label « %s » attaché à un bloc ou à une boucle englobant cette instruction"
 
-<<<<<<< HEAD
-#: pl_gram.y:1748
-=======
 #: pl_gram.y:1749
->>>>>>> REL_16_9
 #, c-format
 msgid "block label \"%s\" cannot be used in CONTINUE"
 msgstr "le label de bloc « %s » ne peut pas être utilisé avec CONTINUE"
 
-<<<<<<< HEAD
-#: pl_gram.y:1763
-=======
 #: pl_gram.y:1764
->>>>>>> REL_16_9
 #, c-format
 msgid "EXIT cannot be used outside a loop, unless it has a label"
 msgstr "EXIT ne peut pas être utilisé à l'extérieur d'une boucle, sauf s'il a un label"
 
-<<<<<<< HEAD
-#: pl_gram.y:1764
-=======
 #: pl_gram.y:1765
->>>>>>> REL_16_9
 #, c-format
 msgid "CONTINUE cannot be used outside a loop"
 msgstr "CONTINUE ne peut pas être utilisé à l'extérieur d'une boucle"
 
-<<<<<<< HEAD
-#: pl_gram.y:1788 pl_gram.y:1826 pl_gram.y:1874 pl_gram.y:2998 pl_gram.y:3084
-#: pl_gram.y:3195 pl_gram.y:3948
-msgid "unexpected end of function definition"
-msgstr "fin inattendue de la définition de la fonction"
-
-#: pl_gram.y:1894 pl_gram.y:1918 pl_gram.y:1934 pl_gram.y:1940 pl_gram.y:2061
-#: pl_gram.y:2069 pl_gram.y:2083 pl_gram.y:2178 pl_gram.y:2402 pl_gram.y:2492
-#: pl_gram.y:2649 pl_gram.y:3791 pl_gram.y:3852 pl_gram.y:3929
-msgid "syntax error"
-msgstr "erreur de syntaxe"
-
-#: pl_gram.y:1922 pl_gram.y:1924 pl_gram.y:2406 pl_gram.y:2408
-msgid "invalid SQLSTATE code"
-msgstr "code SQLSTATE invalide"
-
-#: pl_gram.y:2126
-msgid "syntax error, expected \"FOR\""
-msgstr "erreur de syntaxe, « FOR » attendu"
-
-#: pl_gram.y:2187
-=======
 #: pl_gram.y:1789 pl_gram.y:1827 pl_gram.y:1875 pl_gram.y:3004 pl_gram.y:3092
 #: pl_gram.y:3203 pl_gram.y:3956
 msgid "unexpected end of function definition"
@@ -1125,91 +666,39 @@ msgid "syntax error, expected \"FOR\""
 msgstr "erreur de syntaxe, « FOR » attendu"
 
 #: pl_gram.y:2192
->>>>>>> REL_16_9
 #, c-format
 msgid "FETCH statement cannot return multiple rows"
 msgstr "l'instruction FETCH ne peut pas renvoyer plusieurs lignes"
 
-<<<<<<< HEAD
-#: pl_gram.y:2284
-=======
 #: pl_gram.y:2289
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable must be a simple variable"
 msgstr "la variable de curseur doit être une variable simple"
 
-<<<<<<< HEAD
-#: pl_gram.y:2290
-=======
 #: pl_gram.y:2295
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must be of type cursor or refcursor"
 msgstr "la variable « %s » doit être de type cursor ou refcursor"
 
-<<<<<<< HEAD
-#: pl_gram.y:2620 pl_gram.y:2631
-=======
 #: pl_gram.y:2626 pl_gram.y:2637
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a known variable"
 msgstr "« %s » n'est pas une variable connue"
 
-<<<<<<< HEAD
-#: pl_gram.y:2737 pl_gram.y:2747 pl_gram.y:2903
-msgid "mismatched parentheses"
-msgstr "parenthèses non correspondantes"
-
-#: pl_gram.y:2751
-=======
 #: pl_gram.y:2743 pl_gram.y:2753 pl_gram.y:2909
 msgid "mismatched parentheses"
 msgstr "parenthèses non correspondantes"
 
 #: pl_gram.y:2757
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL expression"
 msgstr "« %s » manquant à la fin de l'expression SQL"
 
-<<<<<<< HEAD
-#: pl_gram.y:2757
-=======
 #: pl_gram.y:2763
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL statement"
 msgstr "« %s » manquant à la fin de l'instruction SQL"
 
-<<<<<<< HEAD
-#: pl_gram.y:2774
-msgid "missing expression"
-msgstr "expression manquante"
-
-#: pl_gram.y:2776
-msgid "missing SQL statement"
-msgstr "instruction SQL manquante"
-
-#: pl_gram.y:2905
-msgid "incomplete data type declaration"
-msgstr "déclaration incomplète d'un type de données"
-
-#: pl_gram.y:2928
-msgid "missing data type declaration"
-msgstr "déclaration manquante d'un type de données"
-
-#: pl_gram.y:3006
-msgid "INTO specified more than once"
-msgstr "INTO spécifié plus d'une fois"
-
-#: pl_gram.y:3176
-msgid "expected FROM or IN"
-msgstr "attendait FROM ou IN"
-
-#: pl_gram.y:3237
-=======
 #: pl_gram.y:2780
 msgid "missing expression"
 msgstr "expression manquante"
@@ -1235,166 +724,90 @@ msgid "expected FROM or IN"
 msgstr "attendait FROM ou IN"
 
 #: pl_gram.y:3245
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning set"
 msgstr "RETURN ne peut pas avoir de paramètre dans une fonction renvoyant un ensemble"
 
-<<<<<<< HEAD
-#: pl_gram.y:3238
-=======
 #: pl_gram.y:3246
->>>>>>> REL_16_9
 #, c-format
 msgid "Use RETURN NEXT or RETURN QUERY."
 msgstr "Utilisez RETURN NEXT ou RETURN QUERY."
 
-<<<<<<< HEAD
-#: pl_gram.y:3248
-=======
 #: pl_gram.y:3256
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in a procedure"
 msgstr "RETURN ne peut pas avoir de paramètre dans une procédure"
 
-<<<<<<< HEAD
-#: pl_gram.y:3253
-=======
 #: pl_gram.y:3261
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning void"
 msgstr "RETURN ne peut pas avoir de paramètre dans une fonction renvoyant void"
 
-<<<<<<< HEAD
-#: pl_gram.y:3262
-=======
 #: pl_gram.y:3270
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function with OUT parameters"
 msgstr "RETURN ne peut pas avoir de paramètre dans une fonction avec des paramètres OUT"
 
-<<<<<<< HEAD
-#: pl_gram.y:3325
-=======
 #: pl_gram.y:3333
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT cannot have a parameter in function with OUT parameters"
 msgstr "RETURN NEXT ne peut pas avoir de paramètre dans une fonction avec des paramètres OUT"
 
-<<<<<<< HEAD
-#: pl_gram.y:3433
-=======
 #: pl_gram.y:3441
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" is declared CONSTANT"
 msgstr "la variable « %s » est déclarée CONSTANT"
 
-<<<<<<< HEAD
-#: pl_gram.y:3491
-=======
 #: pl_gram.y:3499
->>>>>>> REL_16_9
 #, c-format
 msgid "record variable cannot be part of multiple-item INTO list"
 msgstr "la variable de type record ne peut pas faire partie d'une liste INTO à plusieurs éléments"
 
-<<<<<<< HEAD
-#: pl_gram.y:3537
-=======
 #: pl_gram.y:3545
->>>>>>> REL_16_9
 #, c-format
 msgid "too many INTO variables specified"
 msgstr "trop de variables INTO indiquées"
 
-<<<<<<< HEAD
-#: pl_gram.y:3745
-=======
 #: pl_gram.y:3753
->>>>>>> REL_16_9
 #, c-format
 msgid "end label \"%s\" specified for unlabeled block"
 msgstr "label de fin « %s » spécifié pour un bloc sans label"
 
-<<<<<<< HEAD
-#: pl_gram.y:3752
-=======
 #: pl_gram.y:3760
->>>>>>> REL_16_9
 #, c-format
 msgid "end label \"%s\" differs from block's label \"%s\""
 msgstr "le label de fin « %s » est différent du label « %s » du bloc"
 
-<<<<<<< HEAD
-#: pl_gram.y:3786
-=======
 #: pl_gram.y:3794
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no arguments"
 msgstr "le curseur « %s » n'a pas d'argument"
 
-<<<<<<< HEAD
-#: pl_gram.y:3800
-=======
 #: pl_gram.y:3808
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has arguments"
 msgstr "le curseur « %s » a des arguments"
 
-<<<<<<< HEAD
-#: pl_gram.y:3842
-=======
 #: pl_gram.y:3850
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no argument named \"%s\""
 msgstr "le curseur « %s » n'a pas d'argument nommé « %s »"
 
-<<<<<<< HEAD
-#: pl_gram.y:3862
-=======
 #: pl_gram.y:3870
->>>>>>> REL_16_9
 #, c-format
 msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once"
 msgstr "la valeur du paramètre « %s » pour le curseur « %s » est spécifiée plus d'une fois"
 
-<<<<<<< HEAD
-#: pl_gram.y:3887
-=======
 #: pl_gram.y:3895
->>>>>>> REL_16_9
 #, c-format
 msgid "not enough arguments for cursor \"%s\""
 msgstr "pas assez d'arguments pour le curseur « %s »"
 
-<<<<<<< HEAD
-#: pl_gram.y:3894
-=======
 #: pl_gram.y:3902
->>>>>>> REL_16_9
 #, c-format
 msgid "too many arguments for cursor \"%s\""
 msgstr "trop d'arguments pour le curseur « %s »"
 
-<<<<<<< HEAD
-#: pl_gram.y:3980
-msgid "unrecognized RAISE statement option"
-msgstr "option de l'instruction RAISE inconnue"
-
-#: pl_gram.y:3984
-msgid "syntax error, expected \"=\""
-msgstr "erreur de syntaxe, « = » attendu"
-
-#: pl_gram.y:4025
-=======
 #: pl_gram.y:3988
 msgid "unrecognized RAISE statement option"
 msgstr "option de l'instruction RAISE inconnue"
@@ -1404,16 +817,11 @@ msgid "syntax error, expected \"=\""
 msgstr "erreur de syntaxe, « = » attendu"
 
 #: pl_gram.y:4033
->>>>>>> REL_16_9
 #, c-format
 msgid "too many parameters specified for RAISE"
 msgstr "trop de paramètres spécifiés pour RAISE"
 
-<<<<<<< HEAD
-#: pl_gram.y:4029
-=======
 #: pl_gram.y:4037
->>>>>>> REL_16_9
 #, c-format
 msgid "too few parameters specified for RAISE"
 msgstr "trop peu de paramètres pour RAISE"
@@ -1449,151 +857,3 @@ msgstr "%s à la fin de l'entrée"
 #, c-format
 msgid "%s at or near \"%s\""
 msgstr "%s sur ou près de « %s »"
-<<<<<<< HEAD
-
-#~ msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
-#~ msgstr "le nombre de dimensions du tableau (%d) dépasse la maximum autorisé (%d)"
-
-#~ msgid "subscripted object is not an array"
-#~ msgstr "l'objet souscrit n'est pas un tableau"
-
-#~ msgid "array subscript in assignment must not be null"
-#~ msgstr "un indice de tableau dans une affectation ne peut pas être NULL"
-
-#~ msgid "label does not exist"
-#~ msgstr "le label n'existe pas"
-
-#~ msgid "RETURN must specify a record or row variable in function returning row"
-#~ msgstr ""
-#~ "RETURN ne peut pas indiquer une variable RECORD ou ROW dans une fonction\n"
-#~ "renvoyant une ligne"
-
-#~ msgid "RETURN NEXT must specify a record or row variable in function returning row"
-#~ msgstr ""
-#~ "RETURN NEXT doit indiquer une variable RECORD ou ROW dans une fonction\n"
-#~ "renvoyant une ligne"
-
-#~ msgid "unterminated dollar-quoted string"
-#~ msgstr "chaîne entre dollars non terminée"
-
-#~ msgid "unterminated quoted string"
-#~ msgstr "chaîne entre guillemets non terminée"
-
-#~ msgid "unterminated /* comment"
-#~ msgstr "commentaire /* non terminé"
-
-#~ msgid "unterminated quoted identifier"
-#~ msgstr "identifiant entre guillemets non terminé"
-
-#~ msgid "qualified identifier cannot be used here: %s"
-#~ msgstr "l'identifiant qualifié ne peut pas être utilisé ici : %s"
-
-#~ msgid "unterminated \" in identifier: %s"
-#~ msgstr "\" non terminé dans l'identifiant : %s"
-
-#~ msgid "variable \"%s\" does not exist in the current block"
-#~ msgstr "la variable « %s » n'existe pas dans le bloc actuel"
-
-#~ msgid "expected \")\""
-#~ msgstr "« ) » attendu"
-
-#~ msgid "string literal in PL/PgSQL function \"%s\" near line %d"
-#~ msgstr "chaîne littérale dans la fonction PL/pgsql « %s » près de la ligne %d"
-
-#~ msgid "SQL statement in PL/PgSQL function \"%s\" near line %d"
-#~ msgstr "instruction SQL dans la fonction PL/pgsql « %s » près de la ligne %d"
-
-#~ msgid "Expected record variable, row variable, or list of scalar variables following INTO."
-#~ msgstr ""
-#~ "Attendait une variable RECORD, ROW ou une liste de variables scalaires\n"
-#~ "suivant INTO."
-
-#~ msgid "cannot assign to tg_argv"
-#~ msgstr "ne peut pas affecter à tg_argv"
-
-#~ msgid "RETURN cannot have a parameter in function returning set; use RETURN NEXT or RETURN QUERY"
-#~ msgstr ""
-#~ "RETURN ne peut pas avoir un paramètre dans une fonction renvoyant des\n"
-#~ "lignes ; utilisez RETURN NEXT ou RETURN QUERY"
-
-#~ msgid "too many variables specified in SQL statement"
-#~ msgstr "trop de variables spécifiées dans l'instruction SQL"
-
-#~ msgid "expected a cursor or refcursor variable"
-#~ msgstr "attendait une variable de type cursor ou refcursor"
-
-#~ msgid "Expected \"FOR\", to open a cursor for an unbound cursor variable."
-#~ msgstr "Attendait « FOR » pour ouvrir un curseur pour une variable sans limite."
-
-#~ msgid "syntax error at \"%s\""
-#~ msgstr "erreur de syntaxe à « %s »"
-
-#~ msgid "expected an integer variable"
-#~ msgstr "attend une variable entière"
-
-#~ msgid "function has no parameter \"%s\""
-#~ msgstr "la fonction n'a pas de paramètre « %s »"
-
-#~ msgid "only positional parameters can be aliased"
-#~ msgstr "seuls les paramètres de position peuvent avoir un alias"
-
-#~ msgid "Returned type %s does not match expected type %s in column \"%s\"."
-#~ msgstr "Le type %s renvoyé ne correspond pas au type %s attendu dans la colonne « %s »."
-
-#~ msgid "Number of returned columns (%d) does not match expected column count (%d)."
-#~ msgstr ""
-#~ "Le nombre de colonnes renvoyées (%d) ne correspond pas au nombre de colonnes\n"
-#~ "attendues (%d)."
-
-#~ msgid "N/A (dropped column)"
-#~ msgstr "N/A (colonne supprimée)"
-
-#~ msgid "type of tg_argv[%d] does not match that when preparing the plan"
-#~ msgstr "le type de tg_argv[%d] ne correspond pas à ce qui est préparé dans le plan"
-
-#~ msgid "type of \"%s.%s\" does not match that when preparing the plan"
-#~ msgstr "le type de « %s.%s » ne correspond pas à ce qui est préparé dans le plan"
-
-#~ msgid "type of \"%s\" does not match that when preparing the plan"
-#~ msgstr "le type de « %s » ne correspond pas à ce qui est préparé dans le plan"
-
-#~ msgid "expected \"[\""
-#~ msgstr "« [ » attendu"
-
-#~ msgid "row \"%s.%s\" has no field \"%s\""
-#~ msgstr "la ligne « %s.%s » n'a aucun champ « %s »"
-
-#~ msgid "row \"%s\" has no field \"%s\""
-#~ msgstr "la ligne « %s » n'a aucun champ « %s »"
-
-#~ msgid "cursor \"%s\" closed unexpectedly"
-#~ msgstr "le curseur « %s » a été fermé de façon inattendu"
-
-#~ msgid "relation \"%s.%s\" does not exist"
-#~ msgstr "la relation « %s.%s » n'existe pas"
-
-#~ msgid "EXECUTE statement"
-#~ msgstr "instruction EXECUTE"
-
-#~ msgid "default value for row or record variable is not supported"
-#~ msgstr "la valeur par défaut de variable ROW ou RECORD n'est pas supportée"
-
-#~ msgid "row or record variable cannot be NOT NULL"
-#~ msgstr "la variable ROW ou RECORD ne peut pas être NOT NULL"
-
-#~ msgid "row or record variable cannot be CONSTANT"
-#~ msgstr "la variable ROW ou RECORD ne peut pas être CONSTANT"
-
-#~ msgid "Use a BEGIN block with an EXCEPTION clause instead."
-#~ msgstr "Utiliser un bloc BEGIN dans une clause EXCEPTION à la place."
-
-#~ msgid "variable \"%s\" declared NOT NULL cannot default to NULL"
-#~ msgstr "la variable « %s » déclarée NOT NULL ne peut pas valoir NULL par défaut"
-
-#~ msgid "relation \"%s\" is not a table"
-#~ msgstr "la relation « %s » n'est pas une table"
-
-#~ msgid "query \"%s\" returned more than one row"
-#~ msgstr "la requête « %s » a renvoyé plus d'une ligne"
-=======
->>>>>>> REL_16_9
diff --git a/src/pl/plpgsql/src/po/ja.po b/src/pl/plpgsql/src/po/ja.po
index d5e43840b37..f1f3b9b400a 100644
--- a/src/pl/plpgsql/src/po/ja.po
+++ b/src/pl/plpgsql/src/po/ja.po
@@ -5,17 +5,10 @@
 #
 msgid ""
 msgstr ""
-<<<<<<< HEAD
-"Project-Id-Version: plpgsql (PostgreSQL 14)\n"
-"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2021-08-25 17:23+0900\n"
-"PO-Revision-Date: 2021-08-25 11:38+0900\n"
-=======
 "Project-Id-Version: plpgsql (PostgreSQL 16)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
 "POT-Creation-Date: 2022-07-14 10:48+0900\n"
 "PO-Revision-Date: 2022-05-11 13:52+0900\n"
->>>>>>> REL_16_9
 "Last-Translator: Kyotaro Horiguchi <ho...@gmail.com>\n"
 "Language-Team: jpug-doc <jp...@ml.postgresql.jp>\n"
 "Language: ja\n"
@@ -38,7 +31,7 @@ msgstr "多相関数\"%s\"の実際の戻り値の型を特定できませんで
 #: pl_comp.c:560
 #, c-format
 msgid "trigger functions can only be called as triggers"
-msgstr "トリガー関数はトリガーとしてのみ呼び出せます"
+msgstr "トリガー関数はトリガーとしてのみコールできます"
 
 #: pl_comp.c:564 pl_handler.c:480
 #, c-format
@@ -53,11 +46,7 @@ msgstr "トリガー関数には引数を宣言できません"
 #: pl_comp.c:605
 #, c-format
 msgid "The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV instead."
-<<<<<<< HEAD
-msgstr "その代わり、トリガーの引数にはTG_NARGSとTG_ARGVを通してのみアクセスできます"
-=======
 msgstr "その代わり、トリガーの引数には TG_NARGS と TG_ARGV を通してのみアクセスできます"
->>>>>>> REL_16_9
 
 #: pl_comp.c:738
 #, c-format
@@ -67,120 +56,64 @@ msgstr "イベントトリガー関数では引数を宣言できません"
 #: pl_comp.c:1002
 #, c-format
 msgid "compilation of PL/pgSQL function \"%s\" near line %d"
-msgstr "PL/pgSQL関数\"%s\"の%d行目付近でのコンパイル"
+msgstr "PL/pgSQL 関数 \"%s\" の %d 行目付近でのコンパイル"
 
 #: pl_comp.c:1025
 #, c-format
 msgid "parameter name \"%s\" used more than once"
-msgstr "パラメータ\"%s\"が複数指定されました"
+msgstr "パラメータ \"%s\" が複数指定されました"
 
-<<<<<<< HEAD
-#: pl_comp.c:1137
-=======
 #: pl_comp.c:1139
->>>>>>> REL_16_9
 #, c-format
 msgid "column reference \"%s\" is ambiguous"
-msgstr "列参照\"%s\"が一意に特定できません"
+msgstr "列参照 \"%s\" が一意に特定できません"
 
-<<<<<<< HEAD
-#: pl_comp.c:1139
-=======
 #: pl_comp.c:1141
->>>>>>> REL_16_9
 #, c-format
 msgid "It could refer to either a PL/pgSQL variable or a table column."
 msgstr "PL/pgSQL 変数もしくはテーブルのカラム名のどちらかを参照していた可能性があります。"
 
-<<<<<<< HEAD
-#: pl_comp.c:1322 pl_exec.c:5202 pl_exec.c:5375 pl_exec.c:5462 pl_exec.c:5553
-#: pl_exec.c:6574
-=======
 #: pl_comp.c:1324 pl_exec.c:5234 pl_exec.c:5407 pl_exec.c:5494 pl_exec.c:5585
 #: pl_exec.c:6606
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" has no field \"%s\""
-msgstr "レコード\"%s\"には項目\"%s\"はありません"
+msgstr "レコード \"%s\" には項目 \"%s\" はありません"
 
-<<<<<<< HEAD
-#: pl_comp.c:1816
-=======
 #: pl_comp.c:1818
->>>>>>> REL_16_9
 #, c-format
 msgid "relation \"%s\" does not exist"
-msgstr "リレーション\"%s\"は存在しません"
+msgstr "リレーション \"%s\" がありません"
 
-<<<<<<< HEAD
-#: pl_comp.c:1823 pl_comp.c:1865
-=======
 #: pl_comp.c:1825 pl_comp.c:1867
->>>>>>> REL_16_9
 #, c-format
 msgid "relation \"%s\" does not have a composite type"
 msgstr "リレーション\"%s\"は複合型を持っていません"
 
-<<<<<<< HEAD
-#: pl_comp.c:1931
-=======
 #: pl_comp.c:1933
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" has pseudo-type %s"
-msgstr "変数\"%s\"の型は擬似型%sです"
+msgstr "変数 \"%s\" の型は擬似タイプ %s です"
 
-<<<<<<< HEAD
-#: pl_comp.c:2120
-=======
 #: pl_comp.c:2122
->>>>>>> REL_16_9
 #, c-format
 msgid "type \"%s\" is only a shell"
-msgstr "型\"%s\"は単なるシェルです"
+msgstr "型 \"%s\" はシェルでのみ使えます"
 
-<<<<<<< HEAD
-#: pl_comp.c:2202 pl_exec.c:6875
-=======
 #: pl_comp.c:2204 pl_exec.c:6907
->>>>>>> REL_16_9
 #, c-format
 msgid "type %s is not composite"
 msgstr "型%sは複合型ではありません"
 
-<<<<<<< HEAD
-#: pl_comp.c:2250 pl_comp.c:2303
-=======
 #: pl_comp.c:2252 pl_comp.c:2305
->>>>>>> REL_16_9
 #, c-format
 msgid "unrecognized exception condition \"%s\""
-msgstr "例外条件\"%s\"が認識できません"
+msgstr "例外条件 \"%s\" が認識できません"
 
-<<<<<<< HEAD
-#: pl_comp.c:2524
-=======
 #: pl_comp.c:2526
->>>>>>> REL_16_9
 #, c-format
 msgid "could not determine actual argument type for polymorphic function \"%s\""
 msgstr "多相関数\"%s\"の実際の引数の型を特定できませんでした"
 
-<<<<<<< HEAD
-#: pl_exec.c:500 pl_exec.c:934 pl_exec.c:1169
-msgid "during initialization of execution state"
-msgstr "実行状態の初期化の際"
-
-#: pl_exec.c:506
-msgid "while storing call arguments into local variables"
-msgstr "引数をローカル変数に格納する際"
-
-#: pl_exec.c:594 pl_exec.c:1007
-msgid "during function entry"
-msgstr "関数に入る際"
-
-#: pl_exec.c:617
-=======
 #: pl_exec.c:501 pl_exec.c:940 pl_exec.c:1175
 msgid "during initialization of execution state"
 msgstr "実行状態の初期化の際"
@@ -194,31 +127,10 @@ msgid "during function entry"
 msgstr "関数に入る際"
 
 #: pl_exec.c:618
->>>>>>> REL_16_9
 #, c-format
 msgid "control reached end of function without RETURN"
-msgstr "RETURNが現れる前に、制御が関数の終わりに達しました"
-
-<<<<<<< HEAD
-#: pl_exec.c:623
-msgid "while casting return value to function's return type"
-msgstr "戻り値を関数の戻り値の型へキャストする際に"
-
-#: pl_exec.c:636 pl_exec.c:3649
-#, c-format
-msgid "set-valued function called in context that cannot accept a set"
-msgstr "集合を受け付けないコンテキストで集合値関数が呼び出されました"
+msgstr "RETURN が現れる前に、制御が関数の終わりに達しました"
 
-#: pl_exec.c:762 pl_exec.c:1033 pl_exec.c:1191
-msgid "during function exit"
-msgstr "関数を抜ける際"
-
-#: pl_exec.c:817 pl_exec.c:881 pl_exec.c:3434
-msgid "returned record type does not match expected record type"
-msgstr "返されたレコードの型が期待するレコードの型と一致しません"
-
-#: pl_exec.c:1030 pl_exec.c:1188
-=======
 #: pl_exec.c:624
 msgid "while casting return value to function's return type"
 msgstr "戻り値を関数の戻り値の型へキャストする際に"
@@ -242,36 +154,23 @@ msgid "returned record type does not match expected record type"
 msgstr "返されたレコードの型が期待するレコードの型と一致しません"
 
 #: pl_exec.c:1036 pl_exec.c:1194
->>>>>>> REL_16_9
 #, c-format
 msgid "control reached end of trigger procedure without RETURN"
 msgstr "RETURN が現れる前に、制御がトリガープロシージャの終わりに達しました"
 
-<<<<<<< HEAD
-#: pl_exec.c:1038
-=======
 #: pl_exec.c:1044
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger procedure cannot return a set"
 msgstr "トリガー手続きは集合値を返すことができません"
 
-<<<<<<< HEAD
-#: pl_exec.c:1077 pl_exec.c:1105
-=======
 #: pl_exec.c:1083 pl_exec.c:1111
->>>>>>> REL_16_9
 msgid "returned row structure does not match the structure of the triggering table"
 msgstr "返された行の構造が、トリガーしているテーブルの構造とマッチしません"
 
 #. translator: last %s is a phrase such as "during statement block
 #. local variable initialization"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1237
-=======
 #: pl_exec.c:1252
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d %s"
 msgstr "PL/pgSQL関数%sの%d行目 %s"
@@ -279,63 +178,22 @@ msgstr "PL/pgSQL関数%sの%d行目 %s"
 #. translator: last %s is a phrase such as "while storing call
 #. arguments into local variables"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1248
-=======
 #: pl_exec.c:1263
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s %s"
 msgstr "PL/pgSQL関数%s - %s"
 
 #. translator: last %s is a plpgsql statement type name
-<<<<<<< HEAD
-#: pl_exec.c:1256
-=======
 #: pl_exec.c:1271
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d at %s"
 msgstr "PL/pgSQL関数%sの%d行目 - %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1262
-=======
 #: pl_exec.c:1277
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s"
 msgstr "PL/pgSQL関数 %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1633
-msgid "during statement block local variable initialization"
-msgstr "ステートメントブロックでローカル変数を初期化中"
-
-#: pl_exec.c:1731
-msgid "during statement block entry"
-msgstr "ステートメントブロックに入る際に"
-
-#: pl_exec.c:1763
-msgid "during statement block exit"
-msgstr "ステートメントブロックを抜ける際に"
-
-#: pl_exec.c:1801
-msgid "during exception cleanup"
-msgstr "例外をクリーンアップする際に"
-
-#: pl_exec.c:2334
-#, c-format
-msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable"
-msgstr "プロシージャのパラメータ\"%s\"は出力パラメータですが、対応する引数が書き込み不可です"
-
-#: pl_exec.c:2339
-#, c-format
-msgid "procedure parameter %d is an output parameter but corresponding argument is not writable"
-msgstr "プロシージャのパラメータ%dは出力パラメータですが、対応する引数が書き込み不可です"
-
-#: pl_exec.c:2373
-=======
 #: pl_exec.c:1648
 msgid "during statement block local variable initialization"
 msgstr "ステートメントブロックでローカル変数を初期化中"
@@ -363,219 +221,110 @@ msgid "procedure parameter %d is an output parameter but corresponding argument
 msgstr "プロシージャのパラメータ%dは出力パラメータですが対応する引数が書き込み不可です"
 
 #: pl_exec.c:2399
->>>>>>> REL_16_9
 #, c-format
 msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler"
 msgstr "GET STACKED DIAGNOSTICS は例外ハンドラの外では使えません"
 
-<<<<<<< HEAD
-#: pl_exec.c:2573
-=======
 #: pl_exec.c:2599
->>>>>>> REL_16_9
 #, c-format
 msgid "case not found"
 msgstr "case が見つかりません"
 
-<<<<<<< HEAD
-#: pl_exec.c:2574
-=======
 #: pl_exec.c:2600
->>>>>>> REL_16_9
 #, c-format
 msgid "CASE statement is missing ELSE part."
 msgstr "CASE ステートメントに ELSE 部分がありません"
 
-<<<<<<< HEAD
-#: pl_exec.c:2667
-=======
 #: pl_exec.c:2693
->>>>>>> REL_16_9
 #, c-format
 msgid "lower bound of FOR loop cannot be null"
 msgstr "FOR ループの下限を NULL にすることはできません"
 
-<<<<<<< HEAD
-#: pl_exec.c:2683
-=======
 #: pl_exec.c:2709
->>>>>>> REL_16_9
 #, c-format
 msgid "upper bound of FOR loop cannot be null"
 msgstr "FOR ループの上限を NULL にすることはできません"
 
-<<<<<<< HEAD
-#: pl_exec.c:2701
-=======
 #: pl_exec.c:2727
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop cannot be null"
 msgstr "FOR ループにおける BY の値を NULL にすることはできません"
 
-<<<<<<< HEAD
-#: pl_exec.c:2707
-=======
 #: pl_exec.c:2733
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop must be greater than zero"
 msgstr "FOR ループにおける BY の値はゼロより大きくなければなりません"
 
-<<<<<<< HEAD
-#: pl_exec.c:2841 pl_exec.c:4638
-=======
 #: pl_exec.c:2867 pl_exec.c:4667
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" already in use"
-msgstr "カーソル\"%s\"はすでに使われています"
+msgstr "カーソル \"%s\" はすでに使われています"
 
-<<<<<<< HEAD
-#: pl_exec.c:2864 pl_exec.c:4703
-=======
 #: pl_exec.c:2890 pl_exec.c:4737
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments given for cursor without arguments"
 msgstr "引数なしのカーソルに引数が与えられました"
 
-<<<<<<< HEAD
-#: pl_exec.c:2883 pl_exec.c:4722
-=======
 #: pl_exec.c:2909 pl_exec.c:4756
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments required for cursor"
 msgstr "カーソルには引数が必要です"
 
-<<<<<<< HEAD
-#: pl_exec.c:2970
-=======
 #: pl_exec.c:3000
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must not be null"
 msgstr "FOREACH 式は NULL であってはなりません"
 
-<<<<<<< HEAD
-#: pl_exec.c:2985
-=======
 #: pl_exec.c:3015
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must yield an array, not type %s"
 msgstr "FOREACH 式は %s 型ではなく配列を生成しなければなりません"
 
-<<<<<<< HEAD
-#: pl_exec.c:3002
-=======
 #: pl_exec.c:3032
->>>>>>> REL_16_9
 #, c-format
 msgid "slice dimension (%d) is out of the valid range 0..%d"
 msgstr "配列の要素数 (%d) が有効範囲0から%dまでの間にありません"
 
-<<<<<<< HEAD
-#: pl_exec.c:3029
-=======
 #: pl_exec.c:3059
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH ... SLICE loop variable must be of an array type"
 msgstr "FOREACH ... SLICE ループ変数は配列型でなければなりません"
 
-<<<<<<< HEAD
-#: pl_exec.c:3033
-=======
 #: pl_exec.c:3063
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH loop variable must not be of an array type"
 msgstr "FOREACH ループ変数は配列型であってはなりません"
 
-<<<<<<< HEAD
-#: pl_exec.c:3195 pl_exec.c:3252 pl_exec.c:3427
-=======
 #: pl_exec.c:3225 pl_exec.c:3282 pl_exec.c:3457
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot return non-composite value from function returning composite type"
 msgstr "複合型を返す関数から複合型以外の値を返すことはできません"
 
-<<<<<<< HEAD
-#: pl_exec.c:3291 pl_gram.y:3310
-=======
 #: pl_exec.c:3321 pl_gram.y:3319
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN NEXT in a non-SETOF function"
 msgstr "SETOF でない関数では RETURN NEXT は使えません"
 
-<<<<<<< HEAD
-#: pl_exec.c:3332 pl_exec.c:3464
-=======
 #: pl_exec.c:3362 pl_exec.c:3494
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong result type supplied in RETURN NEXT"
 msgstr "RETURN NEXT で指定されている結果の型が誤っています"
 
-<<<<<<< HEAD
-#: pl_exec.c:3370 pl_exec.c:3391
-=======
 #: pl_exec.c:3400 pl_exec.c:3421
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong record type supplied in RETURN NEXT"
 msgstr "RETURN NEXT で指定されているレコードの型が誤っています"
 
-<<<<<<< HEAD
-#: pl_exec.c:3483
-=======
 #: pl_exec.c:3513
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT must have a parameter"
 msgstr "RETURN NEXT にはパラメーターが必要です"
 
-<<<<<<< HEAD
-#: pl_exec.c:3511 pl_gram.y:3374
-=======
 #: pl_exec.c:3541 pl_gram.y:3383
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN QUERY in a non-SETOF function"
 msgstr "SETOF でない関数では RETURN QUERY は使えません"
 
-<<<<<<< HEAD
-#: pl_exec.c:3529
-msgid "structure of query does not match function result type"
-msgstr "問い合わせの構造が関数の結果の型と一致しません"
-
-#: pl_exec.c:3568 pl_exec.c:5773
-#, c-format
-msgid "query is SELECT INTO, but it should be plain SELECT"
-msgstr "問い合わせはSELECT INTOではなく単純なSELECTである必要があります"
-
-#: pl_exec.c:3569 pl_exec.c:3574 pl_exec.c:5661 pl_exec.c:5673 pl_exec.c:5698
-#: pl_exec.c:5774 pl_exec.c:5779
-#, c-format
-msgid "query: %s"
-msgstr "問い合わせ: %s"
-
-#: pl_exec.c:3573 pl_exec.c:5778
-#, c-format
-msgid "query is not a SELECT"
-msgstr "問い合わせがSELECTではありません"
-
-#: pl_exec.c:3597 pl_exec.c:4416 pl_exec.c:8616
-#, c-format
-msgid "query string argument of EXECUTE is null"
-msgstr "EXECUTEの問い合わせ文字列の引数がNULLです"
-
-#: pl_exec.c:3677 pl_exec.c:3815
-=======
 #: pl_exec.c:3559
 msgid "structure of query does not match function result type"
 msgstr "問い合わせの構造が関数の結果の型と一致しません"
@@ -586,65 +335,30 @@ msgid "query string argument of EXECUTE is null"
 msgstr "EXECUTE の問い合わせ文字列の引数が NULL です"
 
 #: pl_exec.c:3699 pl_exec.c:3837
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE option already specified: %s"
 msgstr "RAISE オプションは既に指定されています: %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3711
-=======
 #: pl_exec.c:3733
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE without parameters cannot be used outside an exception handler"
 msgstr "引数の無い RAISE は、例外ハンドラの外では使えません"
 
-<<<<<<< HEAD
-#: pl_exec.c:3805
-=======
 #: pl_exec.c:3827
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE statement option cannot be null"
 msgstr "RAISE ステートメントのオプションには NULL は指定できません"
 
-<<<<<<< HEAD
-#: pl_exec.c:3875
-=======
 #: pl_exec.c:3897
->>>>>>> REL_16_9
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3930
-=======
 #: pl_exec.c:3952
->>>>>>> REL_16_9
 #, c-format
 msgid "assertion failed"
 msgstr "アサーションに失敗"
 
-<<<<<<< HEAD
-#: pl_exec.c:4289 pl_exec.c:4477
-#, c-format
-msgid "cannot COPY to/from client in PL/pgSQL"
-msgstr "PL/pgSQL内では COPY to/from クライアントは使えません"
-
-#: pl_exec.c:4295
-#, c-format
-msgid "unsupported transaction command in PL/pgSQL"
-msgstr "PL/pgSQL内ではサポートされないトランザクションコマンド"
-
-#: pl_exec.c:4318 pl_exec.c:4506
-#, c-format
-msgid "INTO used with a command that cannot return data"
-msgstr "データを返せないコマンドでINTOが使われました"
-
-#: pl_exec.c:4341 pl_exec.c:4529
-=======
 #: pl_exec.c:4317 pl_exec.c:4506
 #, c-format
 msgid "cannot COPY to/from client in PL/pgSQL"
@@ -661,153 +375,75 @@ msgid "INTO used with a command that cannot return data"
 msgstr "データを返せないコマンドで INTO が使われました"
 
 #: pl_exec.c:4369 pl_exec.c:4558
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned no rows"
 msgstr "問い合わせは行を返しませんでした"
 
-<<<<<<< HEAD
-#: pl_exec.c:4363 pl_exec.c:4548 pl_exec.c:5697
-=======
 #: pl_exec.c:4391 pl_exec.c:4577 pl_exec.c:5729
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned more than one row"
 msgstr "問い合わせが複数の行を返しました"
 
-<<<<<<< HEAD
-#: pl_exec.c:4365
-=======
 #: pl_exec.c:4393
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns a single row, or use LIMIT 1."
 msgstr "問い合わせを1行返却するようにするか、LIMIT 1 をつけてください。"
 
-<<<<<<< HEAD
-#: pl_exec.c:4381
-=======
 #: pl_exec.c:4409
->>>>>>> REL_16_9
 #, c-format
 msgid "query has no destination for result data"
 msgstr "問い合わせに結果データの返却先が指定されていません"
 
-<<<<<<< HEAD
-#: pl_exec.c:4382
-#, c-format
-msgid "If you want to discard the results of a SELECT, use PERFORM instead."
-msgstr "SELECTの結果を破棄したい場合は、代わりにPERFORMを使ってください"
-
-#: pl_exec.c:4469
-=======
 #: pl_exec.c:4410
 #, c-format
 msgid "If you want to discard the results of a SELECT, use PERFORM instead."
 msgstr "SELECT の結果を破棄したい場合、代わりに PERFORM を使ってください"
 
 #: pl_exec.c:4498
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of SELECT ... INTO is not implemented"
-msgstr "SELECT ... INTOのEXECUTEは実装されていません"
+msgstr "SELECT ... INTO の EXECUTE は実装されていません"
 
-<<<<<<< HEAD
-#: pl_exec.c:4470
-=======
 #: pl_exec.c:4499
->>>>>>> REL_16_9
 #, c-format
 msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead."
 msgstr "代わりに EXECUTE ... INTO または EXECUTE CREATE TABLE ... AS が使えます。"
 
-<<<<<<< HEAD
-#: pl_exec.c:4483
-=======
 #: pl_exec.c:4512
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of transaction commands is not implemented"
 msgstr "トランザクションコマンドのEXECUTEは実装されていません"
 
-<<<<<<< HEAD
-#: pl_exec.c:4784 pl_exec.c:4872
-=======
 #: pl_exec.c:4822 pl_exec.c:4910
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable \"%s\" is null"
-msgstr "カーソル変数\"%s\"がNULLです"
+msgstr "カーソル変数 \"%s\" が NULL です"
 
-<<<<<<< HEAD
-#: pl_exec.c:4795 pl_exec.c:4883
-=======
 #: pl_exec.c:4833 pl_exec.c:4921
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" does not exist"
-msgstr "カーソル\"%s\"は存在しません"
+msgstr "カーソル \"%s\" は存在しません"
 
-<<<<<<< HEAD
-#: pl_exec.c:4808
-=======
 #: pl_exec.c:4846
->>>>>>> REL_16_9
 #, c-format
 msgid "relative or absolute cursor position is null"
-msgstr "相対もしくは絶対カーソル位置がNULLです"
+msgstr "相対もしくは絶対カーソル位置が NULL です"
 
-<<<<<<< HEAD
-#: pl_exec.c:5052 pl_exec.c:5147
-=======
 #: pl_exec.c:5084 pl_exec.c:5179
->>>>>>> REL_16_9
 #, c-format
 msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL"
-msgstr "NOT NULLとして宣言された変数\"%s\"にはNULLを代入できません"
+msgstr "NOT NULL として宣言された変数 \"%s\" には NULL を代入できません"
 
-<<<<<<< HEAD
-#: pl_exec.c:5128
-=======
 #: pl_exec.c:5160
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a row variable"
 msgstr "複合型でない値を行変数に代入できません"
 
-<<<<<<< HEAD
-#: pl_exec.c:5160
-=======
 #: pl_exec.c:5192
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a record variable"
 msgstr "複合型でない値をレコード変数に代入できません"
 
-<<<<<<< HEAD
-#: pl_exec.c:5211
-#, c-format
-msgid "cannot assign to system column \"%s\""
-msgstr "システム列\"%s\"には代入できません"
-
-#: pl_exec.c:5660
-#, c-format
-msgid "query did not return data"
-msgstr "問い合わせがデータを返しませんでした"
-
-#: pl_exec.c:5669
-#, c-format
-msgid "query returned %d column"
-msgid_plural "query returned %d columns"
-msgstr[0] "問い合わせが%d個の列を返しました"
-
-#: pl_exec.c:6588 pl_exec.c:6628 pl_exec.c:6668
-#, c-format
-msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)"
-msgstr "パラメータの型%d(%s)が実行計画(%s)を準備する時点と一致しません"
-
-#: pl_exec.c:7079 pl_exec.c:7113 pl_exec.c:7187 pl_exec.c:7213
-=======
 #: pl_exec.c:5243
 #, c-format
 msgid "cannot assign to system column \"%s\""
@@ -845,56 +481,36 @@ msgid "type of parameter %d (%s) does not match that when preparing the plan (%s
 msgstr "パラメータの型%d(%s)が実行計画(%s)を準備する時点と一致しません"
 
 #: pl_exec.c:7111 pl_exec.c:7145 pl_exec.c:7219 pl_exec.c:7245
->>>>>>> REL_16_9
 #, c-format
 msgid "number of source and target fields in assignment does not match"
 msgstr "代入のソースとターゲットのフィールド数が一致していません"
 
 #. translator: %s represents a name of an extra check
-<<<<<<< HEAD
-#: pl_exec.c:7081 pl_exec.c:7115 pl_exec.c:7189 pl_exec.c:7215
-=======
 #: pl_exec.c:7113 pl_exec.c:7147 pl_exec.c:7221 pl_exec.c:7247
->>>>>>> REL_16_9
 #, c-format
 msgid "%s check of %s is active."
 msgstr "%2$sの%1$sチェックが有効です。"
 
-<<<<<<< HEAD
-#: pl_exec.c:7085 pl_exec.c:7119 pl_exec.c:7193 pl_exec.c:7219
-=======
 #: pl_exec.c:7117 pl_exec.c:7151 pl_exec.c:7225 pl_exec.c:7251
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns the exact list of columns."
 msgstr "問い合わせはカラムの正確なリストを返却するようにしてください。"
 
-<<<<<<< HEAD
-#: pl_exec.c:7606
-=======
 #: pl_exec.c:7638
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" is not assigned yet"
-msgstr "レコード\"%s\"にはまだ値が代入されていません"
+msgstr "レコード \"%s\" にはまだ値が代入されていません"
 
-<<<<<<< HEAD
-#: pl_exec.c:7607
-=======
 #: pl_exec.c:7639
->>>>>>> REL_16_9
 #, c-format
 msgid "The tuple structure of a not-yet-assigned record is indeterminate."
 msgstr "まだ代入されていないレコードのタプル構造は不定です"
 
-<<<<<<< HEAD
-=======
 #: pl_exec.c:8283 pl_gram.y:3442
 #, c-format
 msgid "variable \"%s\" is declared CONSTANT"
 msgstr "変数\"%s\" はCONSTANTとして定義されています"
 
->>>>>>> REL_16_9
 #: pl_funcs.c:237
 msgid "statement block"
 msgstr "ステートメントブロック"
@@ -905,18 +521,8 @@ msgstr "代入"
 
 #: pl_funcs.c:249
 msgid "FOR with integer loop variable"
-msgstr "整数のループ変数を使ったFOR"
-
-#: pl_funcs.c:251
-msgid "FOR over SELECT rows"
-msgstr "SELECT行を使ったFOR"
-
-<<<<<<< HEAD
-#: pl_funcs.c:253
-msgid "FOR over cursor"
-msgstr "カーソルを使ったFOR"
+msgstr "整数のループ変数を使った FOR"
 
-=======
 #: pl_funcs.c:251
 msgid "FOR over SELECT rows"
 msgstr "SELECT 行を使った FOR"
@@ -925,154 +531,91 @@ msgstr "SELECT 行を使った FOR"
 msgid "FOR over cursor"
 msgstr "カーソルを使った FOR"
 
->>>>>>> REL_16_9
 #: pl_funcs.c:255
 msgid "FOREACH over array"
-msgstr "配列を使ったFOREACH"
+msgstr "配列を巡回する FOREACH"
 
 #: pl_funcs.c:269
 msgid "SQL statement"
-msgstr "SQL文"
+msgstr "SQL ステートメント"
 
 #: pl_funcs.c:273
 msgid "FOR over EXECUTE statement"
-msgstr "EXECUTE文を使ったFOR"
+msgstr "EXECUTE ステートメントを使った FOR"
 
-<<<<<<< HEAD
-#: pl_gram.y:485
-=======
 #: pl_gram.y:487
->>>>>>> REL_16_9
 #, c-format
 msgid "block label must be placed before DECLARE, not after"
-msgstr "ブロックラベルはDECLAREの後ではなく前に置かなければなりません"
+msgstr "ブロックラベルは DECLARE の後ではなく前に置かなければなりません"
 
-<<<<<<< HEAD
-#: pl_gram.y:505
-=======
 #: pl_gram.y:507
->>>>>>> REL_16_9
 #, c-format
 msgid "collations are not supported by type %s"
-msgstr "%s型では照合順序はサポートされません"
+msgstr "%s 型では照合順序はサポートされていません"
 
-<<<<<<< HEAD
-#: pl_gram.y:524
-=======
 #: pl_gram.y:526
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must have a default value, since it's declared NOT NULL"
 msgstr "NOT NULL宣言されているため、変数\"%s\"はデフォルト値を持つ必要があります"
 
-#: pl_gram.y:672 pl_gram.y:687 pl_gram.y:713
+#: pl_gram.y:674 pl_gram.y:689 pl_gram.y:715
 #, c-format
 msgid "variable \"%s\" does not exist"
-msgstr "変数\"%s\"は存在しません"
+msgstr "変数 \"%s\" は存在しません"
 
-#: pl_gram.y:731 pl_gram.y:759
+#: pl_gram.y:733 pl_gram.y:761
 msgid "duplicate declaration"
 msgstr "重複した宣言です。"
 
-#: pl_gram.y:742 pl_gram.y:770
+#: pl_gram.y:744 pl_gram.y:772
 #, c-format
 msgid "variable \"%s\" shadows a previously defined variable"
-msgstr "変数\"%s\"が事前に定義された変数を不可視にしています"
+msgstr "変数 \"%s\" が事前に定義された変数を不可視にしています"
 
-<<<<<<< HEAD
-#: pl_gram.y:1042
-=======
 #: pl_gram.y:1044
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS"
-msgstr "GET STACKED DIAGNOSTICSでは診断項目%sは許可されていません"
+msgstr "GET STACKED DIAGNOSTICS では診断項目 %s は許可されていません"
 
-<<<<<<< HEAD
-#: pl_gram.y:1060
-=======
 #: pl_gram.y:1062
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS"
-msgstr "GET CURRENT DIAGNOSTICSでは診断項目%sは許可されていません"
+msgstr "GET CURRENT DIAGNOSTICS では診断項目 %s は許可されていません"
 
-<<<<<<< HEAD
-#: pl_gram.y:1155
-=======
 #: pl_gram.y:1157
->>>>>>> REL_16_9
 msgid "unrecognized GET DIAGNOSTICS item"
-msgstr "GET DIAGNOSTICS項目が認識できません"
+msgstr "GET DIAGNOSTICS 項目が認識できません"
 
-<<<<<<< HEAD
-#: pl_gram.y:1171 pl_gram.y:3549
-=======
 #: pl_gram.y:1173 pl_gram.y:3558
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a scalar variable"
-msgstr "\"%s\"はスカラー変数ではありません"
+msgstr "\"%s\" はスカラー変数ではありません"
 
-<<<<<<< HEAD
-#: pl_gram.y:1401 pl_gram.y:1595
-=======
 #: pl_gram.y:1403 pl_gram.y:1597
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of loop over rows must be a record variable or list of scalar variables"
 msgstr "行に対するループでのループ変数は、レコード変数またはスカラー変数のリストでなければなりません"
 
-<<<<<<< HEAD
-#: pl_gram.y:1436
-=======
 #: pl_gram.y:1438
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must have only one target variable"
-msgstr "カーソルを使ったFORループには、ターゲット変数が1個だけ必要です"
-
-<<<<<<< HEAD
-#: pl_gram.y:1443
-#, c-format
-msgid "cursor FOR loop must use a bound cursor variable"
-msgstr "カーソルを使ったFORループでは、それに関連付けられたカーソル変数を使用しなければなりません"
+msgstr "カーソルを使った FOR ループには、ターゲット変数が1個だけ必要です"
 
-#: pl_gram.y:1534
-=======
 #: pl_gram.y:1445
 #, c-format
 msgid "cursor FOR loop must use a bound cursor variable"
 msgstr "カーソルを使った FOR ループでは、それに関連付けられたカーソル変数を使用しなければなりません"
 
 #: pl_gram.y:1536
->>>>>>> REL_16_9
 #, c-format
 msgid "integer FOR loop must have only one target variable"
-msgstr "整数を使った FOR ループには、ターゲット変数が1個だけ必要です"
+msgstr "整数を使った FOR ループには、ターゲット変数が1個だけ必要です"
 
-<<<<<<< HEAD
-#: pl_gram.y:1568
-=======
 #: pl_gram.y:1570
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot specify REVERSE in query FOR loop"
-msgstr "問い合わせを使ったFORループの中ではREVERSEは指定できません"
-
-<<<<<<< HEAD
-#: pl_gram.y:1698
-#, c-format
-msgid "loop variable of FOREACH must be a known variable or list of variables"
-msgstr "FOREACHのループ変数は、既知の変数または変数のリストでなければなりません"
+msgstr "問い合わせを使った FOR ループの中では REVERSE は指定できません"
 
-#: pl_gram.y:1740
-#, c-format
-msgid "there is no label \"%s\" attached to any block or loop enclosing this statement"
-msgstr "このステートメントを囲むブロックやループに割り当てられた\"%s\"というラベルはありません。"
-
-#: pl_gram.y:1748
-=======
 #: pl_gram.y:1700
 #, c-format
 msgid "loop variable of FOREACH must be a known variable or list of variables"
@@ -1084,43 +627,20 @@ msgid "there is no label \"%s\" attached to any block or loop enclosing this sta
 msgstr "このステートメントを囲むブロックやループに割り当てられた \"%s\" というラベルはありません。"
 
 #: pl_gram.y:1750
->>>>>>> REL_16_9
 #, c-format
 msgid "block label \"%s\" cannot be used in CONTINUE"
-msgstr "ブロックラベル\"%s\"はCONTINUEの中では使えません。"
+msgstr "ブロックラベル \"%s\" は CONTINUE の中では使えません。"
 
-<<<<<<< HEAD
-#: pl_gram.y:1763
-=======
 #: pl_gram.y:1765
->>>>>>> REL_16_9
 #, c-format
 msgid "EXIT cannot be used outside a loop, unless it has a label"
-msgstr "ラベルのないEXITは、ループの外では使えません"
+msgstr "ラベルのない EXIT は、ループの外では使えません"
 
-<<<<<<< HEAD
-#: pl_gram.y:1764
-=======
 #: pl_gram.y:1766
->>>>>>> REL_16_9
 #, c-format
 msgid "CONTINUE cannot be used outside a loop"
-msgstr "CONTINUEはループの外では使えません"
-
-<<<<<<< HEAD
-#: pl_gram.y:1788 pl_gram.y:1826 pl_gram.y:1874 pl_gram.y:2998 pl_gram.y:3084
-#: pl_gram.y:3195 pl_gram.y:3948
-msgid "unexpected end of function definition"
-msgstr "予期しない関数定義の終端に達しました"
-
-#: pl_gram.y:1894 pl_gram.y:1918 pl_gram.y:1934 pl_gram.y:1940 pl_gram.y:2061
-#: pl_gram.y:2069 pl_gram.y:2083 pl_gram.y:2178 pl_gram.y:2402 pl_gram.y:2492
-#: pl_gram.y:2649 pl_gram.y:3791 pl_gram.y:3852 pl_gram.y:3929
-msgid "syntax error"
-msgstr "構文エラー"
+msgstr "CONTINUE はループの外では使えません"
 
-#: pl_gram.y:1922 pl_gram.y:1924 pl_gram.y:2406 pl_gram.y:2408
-=======
 #: pl_gram.y:1790 pl_gram.y:1828 pl_gram.y:1876 pl_gram.y:3005 pl_gram.y:3093
 #: pl_gram.y:3204 pl_gram.y:3957
 msgid "unexpected end of function definition"
@@ -1133,107 +653,55 @@ msgid "syntax error"
 msgstr "構文エラー"
 
 #: pl_gram.y:1924 pl_gram.y:1926 pl_gram.y:2412 pl_gram.y:2414
->>>>>>> REL_16_9
 msgid "invalid SQLSTATE code"
-msgstr "無効なSQLSTATEコードです"
+msgstr "無効な SQLSTATE コードです"
 
-<<<<<<< HEAD
-#: pl_gram.y:2126
-=======
 #: pl_gram.y:2132
->>>>>>> REL_16_9
 msgid "syntax error, expected \"FOR\""
-msgstr "構文エラー、\"FOR\"が現れるべきでした。"
+msgstr "構文エラー。\"FOR\" が現れるべきでした。"
 
-<<<<<<< HEAD
-#: pl_gram.y:2187
-=======
 #: pl_gram.y:2193
->>>>>>> REL_16_9
 #, c-format
 msgid "FETCH statement cannot return multiple rows"
-msgstr "FETCHステートメントは複数行を返せません"
+msgstr "FETCH ステートメントは複数行を返せません"
 
-<<<<<<< HEAD
-#: pl_gram.y:2284
-=======
 #: pl_gram.y:2290
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable must be a simple variable"
 msgstr "カーソル変数は単純変数でなければなりません"
 
-<<<<<<< HEAD
-#: pl_gram.y:2290
-=======
 #: pl_gram.y:2296
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must be of type cursor or refcursor"
-msgstr "変数\"%s\"はcursor型またはrefcursor型でなければなりません"
+msgstr "変数 \"%s\" は cursor 型または refcursor 型でなければなりません"
 
-<<<<<<< HEAD
-#: pl_gram.y:2620 pl_gram.y:2631
-=======
 #: pl_gram.y:2627 pl_gram.y:2638
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a known variable"
-msgstr "\"%s\"は既知の変数ではありません"
-
-<<<<<<< HEAD
-#: pl_gram.y:2737 pl_gram.y:2747 pl_gram.y:2903
-msgid "mismatched parentheses"
-msgstr "括弧が対応していません"
+msgstr "\"%s\" は既知の変数ではありません"
 
-#: pl_gram.y:2751
-=======
 #: pl_gram.y:2744 pl_gram.y:2754 pl_gram.y:2910
 msgid "mismatched parentheses"
 msgstr "括弧が対応していません"
 
 #: pl_gram.y:2758
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL expression"
-msgstr "SQL式の終わりに\"%s\"がありません"
+msgstr "SQL 表現式の終わりに \"%s\" がありません"
 
-<<<<<<< HEAD
-#: pl_gram.y:2757
-=======
 #: pl_gram.y:2764
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL statement"
-msgstr "SQLステートメントの終わりに\"%s\"がありません"
+msgstr "SQL ステートメントの終わりに \"%s\" がありません"
 
-<<<<<<< HEAD
-#: pl_gram.y:2774
-=======
 #: pl_gram.y:2781
->>>>>>> REL_16_9
 msgid "missing expression"
-msgstr "式がありません"
+msgstr "表現式がありません"
 
-<<<<<<< HEAD
-#: pl_gram.y:2776
-=======
 #: pl_gram.y:2783
->>>>>>> REL_16_9
 msgid "missing SQL statement"
-msgstr "SQLステートメントがありません"
-
-<<<<<<< HEAD
-#: pl_gram.y:2905
-msgid "incomplete data type declaration"
-msgstr "データ型の定義が不完全です"
+msgstr "SQL ステートメントがありません"
 
-#: pl_gram.y:2928
-msgid "missing data type declaration"
-msgstr "データ型の定義がありません"
-
-#: pl_gram.y:3006
-=======
 #: pl_gram.y:2912
 msgid "incomplete data type declaration"
 msgstr "データ型の定義が不完全です"
@@ -1243,33 +711,18 @@ msgid "missing data type declaration"
 msgstr "データ型の定義がありません"
 
 #: pl_gram.y:3015
->>>>>>> REL_16_9
 msgid "INTO specified more than once"
-msgstr "INTOが複数回指定されています"
+msgstr "INTO が複数回指定されています"
 
-<<<<<<< HEAD
-#: pl_gram.y:3176
-=======
 #: pl_gram.y:3185
->>>>>>> REL_16_9
 msgid "expected FROM or IN"
-msgstr "FROMもしくはINが来るべきでした"
+msgstr "FROM もしくは IN が来るべきでした"
 
-<<<<<<< HEAD
-#: pl_gram.y:3237
-=======
 #: pl_gram.y:3246
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning set"
-msgstr "集合を返す関数では、RETURNにパラメータを指定できません"
+msgstr "集合を返す関数では、RETURN にパラメータを指定できません"
 
-<<<<<<< HEAD
-#: pl_gram.y:3238
-#, c-format
-msgid "Use RETURN NEXT or RETURN QUERY."
-msgstr "RETURN NEXTもしくはRETURN QUERYを使用してください"
-=======
 #: pl_gram.y:3247
 #, c-format
 msgid "Use RETURN NEXT or RETURN QUERY."
@@ -1279,176 +732,101 @@ msgstr "RETURN NEXT もしくは RETURN QUERY を使用してください"
 #, c-format
 msgid "RETURN cannot have a parameter in a procedure"
 msgstr "プロシージャないのRETURNはパラメータを取ることができません"
->>>>>>> REL_16_9
 
 #: pl_gram.y:3262
 #, c-format
-msgid "RETURN cannot have a parameter in a procedure"
-msgstr "プロシージャ内のRETURNはパラメータを取ることができません"
-
-<<<<<<< HEAD
-#: pl_gram.y:3253
-#, c-format
 msgid "RETURN cannot have a parameter in function returning void"
-msgstr "void を返す関数では、RETURNにパラメータを指定できません"
+msgstr "void を返す関数では、RETURN にパラメータを指定できません"
 
-#: pl_gram.y:3262
-=======
 #: pl_gram.y:3271
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function with OUT parameters"
-msgstr "OUTパラメータのない関数では、RETURNにパラメータを指定できません"
+msgstr "OUT パラメータのない関数では、RETURN にパラメータを指定できません"
 
-<<<<<<< HEAD
-#: pl_gram.y:3325
-=======
 #: pl_gram.y:3334
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT cannot have a parameter in function with OUT parameters"
-msgstr "OUTパラメータ付きの関数では、RETURN NEXTにパラメータを指定できません"
-
-<<<<<<< HEAD
-#: pl_gram.y:3433
-#, c-format
-msgid "variable \"%s\" is declared CONSTANT"
-msgstr "変数\"%s\" はCONSTANTとして定義されています"
+msgstr "OUT パラメータ付きの関数では、RETURN NEXT にパラメータを指定できません"
 
-#: pl_gram.y:3491
-=======
 #: pl_gram.y:3500
->>>>>>> REL_16_9
 #, c-format
 msgid "record variable cannot be part of multiple-item INTO list"
-msgstr "レコード変数は、複数項目を持つINTOリストでは使えません"
+msgstr "レコード変数は、複数項目を持つ INTO リストでは使えません"
 
 #: pl_gram.y:3546
 #, c-format
 msgid "too many INTO variables specified"
-msgstr "INTO変数の指定が多すぎます"
+msgstr "INTO 変数の指定が多すぎます"
 
 #: pl_gram.y:3754
 #, c-format
 msgid "end label \"%s\" specified for unlabeled block"
-<<<<<<< HEAD
-msgstr "ラベル無しブロックで終端ラベル\"%s\"が指定されました"
-=======
 msgstr "終端ラベル\"%s\"がラベルなしのブロックに対して指定されました"
->>>>>>> REL_16_9
 
 #: pl_gram.y:3761
 #, c-format
 msgid "end label \"%s\" differs from block's label \"%s\""
-msgstr "終端ラベル\"%s\"がブロックのラベル\"%s\"と異なります"
+msgstr "終端ラベル \"%s\" がブロックのラベル \"%s\" と異なります"
 
-<<<<<<< HEAD
-#: pl_gram.y:3786
-=======
 #: pl_gram.y:3795
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no arguments"
-msgstr "カーソル\"%s\"に引数がありません"
+msgstr "カーソル \"%s\" に引数がありません"
 
-<<<<<<< HEAD
-#: pl_gram.y:3800
-=======
 #: pl_gram.y:3809
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has arguments"
-msgstr "カーソル\"%s\"に引数がついています"
+msgstr "カーソル \"%s\" に引数がついています"
 
-<<<<<<< HEAD
-#: pl_gram.y:3842
-=======
 #: pl_gram.y:3851
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no argument named \"%s\""
-msgstr "カーソル\"%s\"に\"%s\"という名前の引数がありません"
+msgstr "カーソル \"%s\" に \"%s\" という名前の引数がありません"
 
-<<<<<<< HEAD
-#: pl_gram.y:3862
-=======
 #: pl_gram.y:3871
->>>>>>> REL_16_9
 #, c-format
 msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once"
-msgstr "カーソル\"%2$s\"のパラメータ\"%1$s\"の値が複数個指定されました"
+msgstr "カーソル \"%2$s\" のパラメータ \"%1$s\" の値が複数個指定されました"
 
-<<<<<<< HEAD
-#: pl_gram.y:3887
-=======
 #: pl_gram.y:3896
->>>>>>> REL_16_9
 #, c-format
 msgid "not enough arguments for cursor \"%s\""
-msgstr "カーソル\"%s\"の引数が不足しています"
+msgstr "カーソル \"%s\" の引数が不足しています"
 
-<<<<<<< HEAD
-#: pl_gram.y:3894
-=======
 #: pl_gram.y:3903
->>>>>>> REL_16_9
 #, c-format
 msgid "too many arguments for cursor \"%s\""
-msgstr "カーソル\"%s\"に対する引数が多すぎます"
+msgstr "カーソル \"%s\" に対する引数が多すぎます"
 
-<<<<<<< HEAD
-#: pl_gram.y:3980
-=======
 #: pl_gram.y:3989
->>>>>>> REL_16_9
 msgid "unrecognized RAISE statement option"
-msgstr "RAISE文のオプションを認識できません"
+msgstr "RAISE ステートメントのオプションを認識できません"
 
-<<<<<<< HEAD
-#: pl_gram.y:3984
-=======
 #: pl_gram.y:3993
->>>>>>> REL_16_9
 msgid "syntax error, expected \"=\""
-msgstr "構文エラー、\"=\"を期待していました"
+msgstr "構文エラー。\"=\" を期待していました"
 
-<<<<<<< HEAD
-#: pl_gram.y:4025
-=======
 #: pl_gram.y:4034
->>>>>>> REL_16_9
 #, c-format
 msgid "too many parameters specified for RAISE"
-msgstr "RAISEに指定されたパラメーターの数が多すぎます"
+msgstr "RAISE に指定されたパラメーターの数が多すぎます"
 
-<<<<<<< HEAD
-#: pl_gram.y:4029
-=======
 #: pl_gram.y:4038
->>>>>>> REL_16_9
 #, c-format
 msgid "too few parameters specified for RAISE"
-msgstr "RAISEに指定されたパラメーターの数が足りません"
+msgstr "RAISE に指定されたパラメーターの数が足りません"
 
 #: pl_handler.c:156
 msgid "Sets handling of conflicts between PL/pgSQL variable names and table column names."
-<<<<<<< HEAD
-msgstr "PL/pgSQL変数名とテーブルのカラム名の間の衝突時処理を設定します。"
-
-#: pl_handler.c:165
-msgid "Print information about parameters in the DETAIL part of the error messages generated on INTO ... STRICT failures."
-msgstr "INTO ... STRICT 失敗時に生成されたエラーメッセージのDETAIL部分のパラメーター情報を表示します。"
-=======
 msgstr "PL/pgSQL 変数名とテーブルのカラム名の間の衝突時処理を設定します。"
 
 #: pl_handler.c:165
 msgid "Print information about parameters in the DETAIL part of the error messages generated on INTO ... STRICT failures."
 msgstr "INTO ... STRICT 失敗時に生成されたエラーメッセージの DETAIL 部分のパラメーター情報を表示します。"
->>>>>>> REL_16_9
 
 #: pl_handler.c:173
 msgid "Perform checks given in ASSERT statements."
-msgstr "ASSERTステートメントで指定されたチェックを実行します。"
+msgstr "ASSERT ステートメントで指定されたチェックを実行します。"
 
 #: pl_handler.c:181
 msgid "List of programming constructs that should produce a warning."
@@ -1462,15 +840,12 @@ msgstr "生成されたプログラムの中で、エラーを発生すべき部
 #: pl_scanner.c:508
 #, c-format
 msgid "%s at end of input"
-msgstr "入力の最後に %s"
+msgstr "入力の最後で %s"
 
 #. translator: first %s is typically the translation of "syntax error"
 #: pl_scanner.c:524
 #, c-format
 msgid "%s at or near \"%s\""
-<<<<<<< HEAD
-msgstr "\"%2$s\"またはその近辺で%1$s"
-=======
 msgstr "\"%2$s\" もしくはその近辺で %1$s"
 
 #~ msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
@@ -1502,4 +877,3 @@ msgstr "\"%2$s\" もしくはその近辺で %1$s"
 
 #~ msgid "default value for row or record variable is not supported"
 #~ msgstr "行またはレコード変数のデフォルト値指定はサポートされていません"
->>>>>>> REL_16_9
diff --git a/src/pl/plpgsql/src/po/ru.po b/src/pl/plpgsql/src/po/ru.po
index 9d9237752b9..0d15ee48a19 100644
--- a/src/pl/plpgsql/src/po/ru.po
+++ b/src/pl/plpgsql/src/po/ru.po
@@ -1,22 +1,13 @@
 # Russian message translation file for plpgsql
 # Copyright (C) 2012-2016 PostgreSQL Global Development Group
 # This file is distributed under the same license as the PostgreSQL package.
-<<<<<<< HEAD
-# Alexander Lakhin <ex...@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021.
-=======
 # Alexander Lakhin <ex...@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021, 2022, 2024.
->>>>>>> REL_16_9
 msgid ""
 msgstr ""
 "Project-Id-Version: plpgsql (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-<<<<<<< HEAD
-"POT-Creation-Date: 2021-11-08 05:22+0300\n"
-"PO-Revision-Date: 2021-09-04 12:39+0300\n"
-=======
 "POT-Creation-Date: 2025-05-03 15:59+0300\n"
 "PO-Revision-Date: 2022-09-05 13:38+0300\n"
->>>>>>> REL_16_9
 "Last-Translator: Alexander Lakhin <ex...@gmail.com>\n"
 "Language-Team: Russian <pg...@postgresql.org>\n"
 "Language: ru\n"
@@ -26,42 +17,34 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 
-<<<<<<< HEAD
-#: pl_comp.c:438 pl_handler.c:496
-=======
 #: pl_comp.c:434 pl_handler.c:496
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL functions cannot accept type %s"
 msgstr "функции PL/pgSQL не могут принимать тип %s"
 
-#: pl_comp.c:530
+#: pl_comp.c:526
 #, c-format
 msgid "could not determine actual return type for polymorphic function \"%s\""
 msgstr ""
 "не удалось определить фактический тип результата для полиморфной функции "
 "\"%s\""
 
-#: pl_comp.c:560
+#: pl_comp.c:556
 #, c-format
 msgid "trigger functions can only be called as triggers"
 msgstr "триггерные функции могут вызываться только в триггерах"
 
-<<<<<<< HEAD
-#: pl_comp.c:564 pl_handler.c:480
-=======
 #: pl_comp.c:560 pl_handler.c:480
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL functions cannot return type %s"
 msgstr "функции PL/pgSQL не могут возвращать тип %s"
 
-#: pl_comp.c:604
+#: pl_comp.c:600
 #, c-format
 msgid "trigger functions cannot have declared arguments"
 msgstr "у триггерных функций не может быть объявленных аргументов"
 
-#: pl_comp.c:605
+#: pl_comp.c:601
 #, c-format
 msgid ""
 "The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV "
@@ -70,117 +53,68 @@ msgstr ""
 "При необходимости к аргументам триггера можно обращаться через переменные "
 "TG_NARGS и TG_ARGV."
 
-#: pl_comp.c:738
+#: pl_comp.c:734
 #, c-format
 msgid "event trigger functions cannot have declared arguments"
 msgstr "у функций событийных триггеров не может быть объявленных аргументов"
 
-<<<<<<< HEAD
-#: pl_comp.c:1002
-=======
 #: pl_comp.c:998
->>>>>>> REL_16_9
 #, c-format
 msgid "compilation of PL/pgSQL function \"%s\" near line %d"
 msgstr "компиляция функции PL/pgSQL \"%s\" в районе строки %d"
 
-<<<<<<< HEAD
-#: pl_comp.c:1025
-=======
 #: pl_comp.c:1021
->>>>>>> REL_16_9
 #, c-format
 msgid "parameter name \"%s\" used more than once"
 msgstr "имя параметра \"%s\" указано неоднократно"
 
-<<<<<<< HEAD
-#: pl_comp.c:1139
-=======
 #: pl_comp.c:1135
->>>>>>> REL_16_9
 #, c-format
 msgid "column reference \"%s\" is ambiguous"
 msgstr "неоднозначная ссылка на столбец \"%s\""
 
-<<<<<<< HEAD
-#: pl_comp.c:1141
-=======
 #: pl_comp.c:1137
->>>>>>> REL_16_9
 #, c-format
 msgid "It could refer to either a PL/pgSQL variable or a table column."
 msgstr "Подразумевается ссылка на переменную PL/pgSQL или столбец таблицы."
 
-<<<<<<< HEAD
-#: pl_comp.c:1324 pl_exec.c:5190 pl_exec.c:5363 pl_exec.c:5450 pl_exec.c:5541
-#: pl_exec.c:6562
-=======
 #: pl_comp.c:1314 pl_exec.c:5258 pl_exec.c:5431 pl_exec.c:5518 pl_exec.c:5609
 #: pl_exec.c:6634
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" has no field \"%s\""
 msgstr "в записи \"%s\" нет поля \"%s\""
 
-<<<<<<< HEAD
-#: pl_comp.c:1818
-=======
 #: pl_comp.c:1808
->>>>>>> REL_16_9
 #, c-format
 msgid "relation \"%s\" does not exist"
 msgstr "отношение \"%s\" не существует"
 
-<<<<<<< HEAD
-#: pl_comp.c:1825 pl_comp.c:1867
-=======
 #: pl_comp.c:1815 pl_comp.c:1857
->>>>>>> REL_16_9
 #, c-format
 msgid "relation \"%s\" does not have a composite type"
 msgstr "отношение \"%s\" не имеет составного типа"
 
-<<<<<<< HEAD
-#: pl_comp.c:1933
-=======
 #: pl_comp.c:1923
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" has pseudo-type %s"
 msgstr "переменная \"%s\" имеет псевдотип %s"
 
-<<<<<<< HEAD
-#: pl_comp.c:2122
-=======
 #: pl_comp.c:2112
->>>>>>> REL_16_9
 #, c-format
 msgid "type \"%s\" is only a shell"
 msgstr "тип \"%s\" является пустышкой"
 
-<<<<<<< HEAD
-#: pl_comp.c:2204 pl_exec.c:6863
-=======
 #: pl_comp.c:2194 pl_exec.c:6935
->>>>>>> REL_16_9
 #, c-format
 msgid "type %s is not composite"
 msgstr "тип %s не является составным"
 
-<<<<<<< HEAD
-#: pl_comp.c:2252 pl_comp.c:2305
-=======
 #: pl_comp.c:2242 pl_comp.c:2295
->>>>>>> REL_16_9
 #, c-format
 msgid "unrecognized exception condition \"%s\""
 msgstr "нераспознанное условие исключения \"%s\""
 
-<<<<<<< HEAD
-#: pl_comp.c:2526
-=======
 #: pl_comp.c:2524
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "could not determine actual argument type for polymorphic function \"%s\""
@@ -188,17 +122,6 @@ msgstr ""
 "не удалось определить фактический тип аргумента для полиморфной функции "
 "\"%s\""
 
-<<<<<<< HEAD
-#: pl_exec.c:500 pl_exec.c:934 pl_exec.c:1169
-msgid "during initialization of execution state"
-msgstr "в процессе инициализации состояния выполнения"
-
-#: pl_exec.c:506
-msgid "while storing call arguments into local variables"
-msgstr "при сохранении аргументов вызова в локальных переменных"
-
-#: pl_exec.c:594 pl_exec.c:1007
-=======
 #: pl_exec.c:512 pl_exec.c:951 pl_exec.c:1186
 msgid "during initialization of execution state"
 msgstr "в процессе инициализации состояния выполнения"
@@ -208,7 +131,6 @@ msgid "while storing call arguments into local variables"
 msgstr "при сохранении аргументов вызова в локальных переменных"
 
 #: pl_exec.c:606 pl_exec.c:1024
->>>>>>> REL_16_9
 msgid "during function entry"
 msgstr "при входе в функцию"
 
@@ -217,35 +139,16 @@ msgstr "при входе в функцию"
 msgid "control reached end of function without RETURN"
 msgstr "конец функции достигнут без RETURN"
 
-<<<<<<< HEAD
-#: pl_exec.c:623
-msgid "while casting return value to function's return type"
-msgstr "при приведении возвращаемого значения к типу результата функции"
-
-#: pl_exec.c:636 pl_exec.c:3637
-=======
 #: pl_exec.c:635
 msgid "while casting return value to function's return type"
 msgstr "при приведении возвращаемого значения к типу результата функции"
 
 #: pl_exec.c:647 pl_exec.c:3683
->>>>>>> REL_16_9
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr ""
 "функция, возвращающая множество, вызвана в контексте, где ему нет места"
 
-<<<<<<< HEAD
-#: pl_exec.c:762 pl_exec.c:1033 pl_exec.c:1191
-msgid "during function exit"
-msgstr "при выходе из функции"
-
-#: pl_exec.c:817 pl_exec.c:881 pl_exec.c:3434
-msgid "returned record type does not match expected record type"
-msgstr "возвращаемый тип записи не соответствует ожидаемому"
-
-#: pl_exec.c:1030 pl_exec.c:1188
-=======
 #: pl_exec.c:652 pl_exec.c:3689
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
@@ -260,25 +163,16 @@ msgid "returned record type does not match expected record type"
 msgstr "возвращаемый тип записи не соответствует ожидаемому"
 
 #: pl_exec.c:1047 pl_exec.c:1205
->>>>>>> REL_16_9
 #, c-format
 msgid "control reached end of trigger procedure without RETURN"
 msgstr "конец триггерной процедуры достигнут без RETURN"
 
-<<<<<<< HEAD
-#: pl_exec.c:1038
-=======
 #: pl_exec.c:1055
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger procedure cannot return a set"
 msgstr "триггерная процедура не может возвращать множество"
 
-<<<<<<< HEAD
-#: pl_exec.c:1077 pl_exec.c:1105
-=======
 #: pl_exec.c:1094 pl_exec.c:1122
->>>>>>> REL_16_9
 msgid ""
 "returned row structure does not match the structure of the triggering table"
 msgstr ""
@@ -288,11 +182,7 @@ msgstr ""
 #. translator: last %s is a phrase such as "during statement block
 #. local variable initialization"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1237
-=======
 #: pl_exec.c:1263
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d %s"
 msgstr "функция PL/pgSQL %s, строка %d, %s"
@@ -300,53 +190,22 @@ msgstr "функция PL/pgSQL %s, строка %d, %s"
 #. translator: last %s is a phrase such as "while storing call
 #. arguments into local variables"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1248
-=======
 #: pl_exec.c:1274
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s %s"
 msgstr "функция PL/pgSQL %s, %s"
 
 #. translator: last %s is a plpgsql statement type name
-<<<<<<< HEAD
-#: pl_exec.c:1256
-=======
 #: pl_exec.c:1282
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d at %s"
 msgstr "функция PL/pgSQL %s, строка %d, оператор %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1262
-=======
 #: pl_exec.c:1288
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s"
 msgstr "функция PL/pgSQL %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1633
-msgid "during statement block local variable initialization"
-msgstr "при инициализации локальной переменной в блоке операторов"
-
-#: pl_exec.c:1731
-msgid "during statement block entry"
-msgstr "при входе в блок операторов"
-
-#: pl_exec.c:1763
-msgid "during statement block exit"
-msgstr "при выходе из блока операторов"
-
-#: pl_exec.c:1801
-msgid "during exception cleanup"
-msgstr "при очистке после исключения"
-
-#: pl_exec.c:2334
-=======
 #: pl_exec.c:1659
 msgid "during statement block local variable initialization"
 msgstr "при инициализации локальной переменной в блоке операторов"
@@ -364,7 +223,6 @@ msgid "during exception cleanup"
 msgstr "при очистке после исключения"
 
 #: pl_exec.c:2370
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "procedure parameter \"%s\" is an output parameter but corresponding argument "
@@ -373,11 +231,7 @@ msgstr ""
 "параметр процедуры \"%s\" является выходным, но соответствующий аргумент не "
 "допускает запись"
 
-<<<<<<< HEAD
-#: pl_exec.c:2339
-=======
 #: pl_exec.c:2375
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "procedure parameter %d is an output parameter but corresponding argument is "
@@ -386,351 +240,199 @@ msgstr ""
 "параметр процедуры %d является выходным, но соответствующий аргумент не "
 "допускает запись"
 
-<<<<<<< HEAD
-#: pl_exec.c:2373
-=======
 #: pl_exec.c:2411
->>>>>>> REL_16_9
 #, c-format
 msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler"
 msgstr ""
 "GET STACKED DIAGNOSTICS нельзя использовать вне блока обработчика исключения"
 
-<<<<<<< HEAD
-#: pl_exec.c:2573
-=======
 #: pl_exec.c:2617
->>>>>>> REL_16_9
 #, c-format
 msgid "case not found"
 msgstr "неправильный CASE"
 
-<<<<<<< HEAD
-#: pl_exec.c:2574
-=======
 #: pl_exec.c:2618
->>>>>>> REL_16_9
 #, c-format
 msgid "CASE statement is missing ELSE part."
 msgstr "В операторе CASE не хватает части ELSE."
 
-<<<<<<< HEAD
-#: pl_exec.c:2667
-=======
 #: pl_exec.c:2711
->>>>>>> REL_16_9
 #, c-format
 msgid "lower bound of FOR loop cannot be null"
 msgstr "нижняя граница цикла FOR не может быть равна NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:2683
-=======
 #: pl_exec.c:2727
->>>>>>> REL_16_9
 #, c-format
 msgid "upper bound of FOR loop cannot be null"
 msgstr "верхняя граница цикла FOR не может быть равна NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:2701
-=======
 #: pl_exec.c:2745
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop cannot be null"
 msgstr "значение BY в цикле FOR не может быть равно NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:2707
-=======
 #: pl_exec.c:2751
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop must be greater than zero"
 msgstr "значение BY в цикле FOR должно быть больше нуля"
 
-<<<<<<< HEAD
-#: pl_exec.c:2841 pl_exec.c:4626
-=======
 #: pl_exec.c:2885 pl_exec.c:4691
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" already in use"
 msgstr "курсор \"%s\" уже используется"
 
-<<<<<<< HEAD
-#: pl_exec.c:2864 pl_exec.c:4691
-=======
 #: pl_exec.c:2908 pl_exec.c:4761
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments given for cursor without arguments"
 msgstr "курсору без аргументов были переданы аргументы"
 
-<<<<<<< HEAD
-#: pl_exec.c:2883 pl_exec.c:4710
-=======
 #: pl_exec.c:2927 pl_exec.c:4780
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments required for cursor"
 msgstr "курсору требуются аргументы"
 
-<<<<<<< HEAD
-#: pl_exec.c:2970
-=======
 #: pl_exec.c:3018
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must not be null"
 msgstr "выражение FOREACH не может быть равно NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:2985
-=======
 #: pl_exec.c:3033
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must yield an array, not type %s"
 msgstr "выражение в FOREACH должно быть массивом, но не типом %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3002
-=======
 #: pl_exec.c:3050
->>>>>>> REL_16_9
 #, c-format
 msgid "slice dimension (%d) is out of the valid range 0..%d"
 msgstr "размерность среза (%d) вне допустимого диапазона 0..%d"
 
-<<<<<<< HEAD
-#: pl_exec.c:3029
-=======
 #: pl_exec.c:3077
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH ... SLICE loop variable must be of an array type"
 msgstr "переменная цикла FOREACH ... SLICE должна быть массивом"
 
-<<<<<<< HEAD
-#: pl_exec.c:3033
-=======
 #: pl_exec.c:3081
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH loop variable must not be of an array type"
 msgstr "переменная цикла FOREACH не должна быть массивом"
 
-<<<<<<< HEAD
-#: pl_exec.c:3195 pl_exec.c:3252 pl_exec.c:3427
-=======
 #: pl_exec.c:3243 pl_exec.c:3300 pl_exec.c:3475
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "cannot return non-composite value from function returning composite type"
 msgstr ""
 "функция, возвращающая составной тип, не может вернуть несоставное значение"
 
-<<<<<<< HEAD
-#: pl_exec.c:3291 pl_gram.y:3310
-=======
 #: pl_exec.c:3339 pl_gram.y:3350
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN NEXT in a non-SETOF function"
 msgstr ""
 "RETURN NEXT можно использовать только в функциях, возвращающих множества"
 
-<<<<<<< HEAD
-#: pl_exec.c:3332 pl_exec.c:3464
-=======
 #: pl_exec.c:3380 pl_exec.c:3512
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong result type supplied in RETURN NEXT"
 msgstr "в RETURN NEXT передан неправильный тип результата"
 
-<<<<<<< HEAD
-#: pl_exec.c:3370 pl_exec.c:3391
-=======
 #: pl_exec.c:3418 pl_exec.c:3439
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong record type supplied in RETURN NEXT"
 msgstr "в RETURN NEXT передан неправильный тип записи"
 
-<<<<<<< HEAD
-#: pl_exec.c:3483
-=======
 #: pl_exec.c:3531
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT must have a parameter"
 msgstr "у оператора RETURN NEXT должен быть параметр"
 
-<<<<<<< HEAD
-#: pl_exec.c:3511 pl_gram.y:3374
-=======
 #: pl_exec.c:3559 pl_gram.y:3414
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN QUERY in a non-SETOF function"
 msgstr ""
 "RETURN QUERY можно использовать только в функциях, возвращающих множества"
 
-<<<<<<< HEAD
-#: pl_exec.c:3529
-msgid "structure of query does not match function result type"
-msgstr "структура запроса не соответствует типу результата функции"
-
-#: pl_exec.c:3584 pl_exec.c:4404 pl_exec.c:8604
-=======
 #: pl_exec.c:3577
 msgid "structure of query does not match function result type"
 msgstr "структура запроса не соответствует типу результата функции"
 
 #: pl_exec.c:3632 pl_exec.c:4468 pl_exec.c:8759
->>>>>>> REL_16_9
 #, c-format
 msgid "query string argument of EXECUTE is null"
 msgstr "в качестве текста запроса в EXECUTE передан NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:3665 pl_exec.c:3803
-=======
 #: pl_exec.c:3717 pl_exec.c:3855
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE option already specified: %s"
 msgstr "этот параметр RAISE уже указан: %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3699
-=======
 #: pl_exec.c:3751
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE without parameters cannot be used outside an exception handler"
 msgstr ""
 "RAISE без параметров нельзя использовать вне блока обработчика исключения"
 
-<<<<<<< HEAD
-#: pl_exec.c:3793
-=======
 #: pl_exec.c:3845
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE statement option cannot be null"
 msgstr "параметром оператора RAISE не может быть NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:3863
-=======
 #: pl_exec.c:3915
->>>>>>> REL_16_9
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3918
-=======
 #: pl_exec.c:3970
->>>>>>> REL_16_9
 #, c-format
 msgid "assertion failed"
 msgstr "нарушение истинности"
 
-<<<<<<< HEAD
-#: pl_exec.c:4277 pl_exec.c:4465
-=======
 #: pl_exec.c:4341 pl_exec.c:4530
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot COPY to/from client in PL/pgSQL"
 msgstr "в PL/pgSQL нельзя выполнить COPY с участием клиента"
 
-<<<<<<< HEAD
-#: pl_exec.c:4283
-=======
 #: pl_exec.c:4347
->>>>>>> REL_16_9
 #, c-format
 msgid "unsupported transaction command in PL/pgSQL"
 msgstr "неподдерживаемая транзакционная команда в PL/pgSQL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4306 pl_exec.c:4494
-=======
 #: pl_exec.c:4370 pl_exec.c:4559
->>>>>>> REL_16_9
 #, c-format
 msgid "INTO used with a command that cannot return data"
 msgstr "INTO с командой не может возвращать данные"
 
-<<<<<<< HEAD
-#: pl_exec.c:4329 pl_exec.c:4517
-=======
 #: pl_exec.c:4393 pl_exec.c:4582
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned no rows"
 msgstr "запрос не вернул строк"
 
-<<<<<<< HEAD
-#: pl_exec.c:4351 pl_exec.c:4536 pl_exec.c:5685
-=======
 #: pl_exec.c:4415 pl_exec.c:4601 pl_exec.c:5753
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned more than one row"
 msgstr "запрос вернул несколько строк"
 
-<<<<<<< HEAD
-#: pl_exec.c:4353
-=======
 #: pl_exec.c:4417
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns a single row, or use LIMIT 1."
 msgstr ""
 "Измените запрос, чтобы он выбирал одну строку, или используйте LIMIT 1."
 
-<<<<<<< HEAD
-#: pl_exec.c:4369
-=======
 #: pl_exec.c:4433
->>>>>>> REL_16_9
 #, c-format
 msgid "query has no destination for result data"
 msgstr "в запросе нет назначения для данных результата"
 
-<<<<<<< HEAD
-#: pl_exec.c:4370
-=======
 #: pl_exec.c:4434
->>>>>>> REL_16_9
 #, c-format
 msgid "If you want to discard the results of a SELECT, use PERFORM instead."
 msgstr "Если вам нужно отбросить результаты SELECT, используйте PERFORM."
 
-<<<<<<< HEAD
-#: pl_exec.c:4457
-=======
 #: pl_exec.c:4522
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of SELECT ... INTO is not implemented"
 msgstr "возможность выполнения SELECT ... INTO в EXECUTE не реализована"
 
 # skip-rule: space-before-ellipsis
-<<<<<<< HEAD
-#: pl_exec.c:4458
-=======
 #: pl_exec.c:4523
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS "
@@ -739,101 +441,57 @@ msgstr ""
 "Альтернативой может стать EXECUTE ... INTO или EXECUTE CREATE TABLE ... "
 "AS ..."
 
-<<<<<<< HEAD
-#: pl_exec.c:4471
-=======
 #: pl_exec.c:4536
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of transaction commands is not implemented"
 msgstr "EXECUTE с транзакционными командами не поддерживается"
 
-<<<<<<< HEAD
-#: pl_exec.c:4772 pl_exec.c:4860
-=======
 #: pl_exec.c:4846 pl_exec.c:4934
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable \"%s\" is null"
 msgstr "переменная курсора \"%s\" равна NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4783 pl_exec.c:4871
-=======
 #: pl_exec.c:4857 pl_exec.c:4945
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "курсор \"%s\" не существует"
 
-<<<<<<< HEAD
-#: pl_exec.c:4796
-=======
 #: pl_exec.c:4870
->>>>>>> REL_16_9
 #, c-format
 msgid "relative or absolute cursor position is null"
 msgstr "относительная или абсолютная позиция курсора равна NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:5040 pl_exec.c:5135
-=======
 #: pl_exec.c:5108 pl_exec.c:5203
->>>>>>> REL_16_9
 #, c-format
 msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL"
 msgstr "значение NULL нельзя присвоить переменной \"%s\", объявленной NOT NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:5116
-=======
 #: pl_exec.c:5184
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a row variable"
 msgstr "переменной типа кортеж можно присвоить только составное значение"
 
-<<<<<<< HEAD
-#: pl_exec.c:5148
-=======
 #: pl_exec.c:5216
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a record variable"
 msgstr "переменной типа запись можно присвоить только составное значение"
 
-<<<<<<< HEAD
-#: pl_exec.c:5199
-=======
 #: pl_exec.c:5267
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign to system column \"%s\""
 msgstr "присвоить значение системному столбцу \"%s\" нельзя"
 
-<<<<<<< HEAD
-#: pl_exec.c:5648
-=======
 #: pl_exec.c:5716
->>>>>>> REL_16_9
 #, c-format
 msgid "query did not return data"
 msgstr "запрос не вернул данные"
 
-<<<<<<< HEAD
-#: pl_exec.c:5649 pl_exec.c:5661 pl_exec.c:5686 pl_exec.c:5762 pl_exec.c:5767
-=======
 #: pl_exec.c:5717 pl_exec.c:5729 pl_exec.c:5754 pl_exec.c:5830 pl_exec.c:5835
->>>>>>> REL_16_9
 #, c-format
 msgid "query: %s"
 msgstr "запрос: %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:5657
-=======
 #: pl_exec.c:5725
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned %d column"
 msgid_plural "query returned %d columns"
@@ -841,29 +499,17 @@ msgstr[0] "запрос вернул %d столбец"
 msgstr[1] "запрос вернул %d столбца"
 msgstr[2] "запрос вернул %d столбцов"
 
-<<<<<<< HEAD
-#: pl_exec.c:5761
-=======
 #: pl_exec.c:5829
->>>>>>> REL_16_9
 #, c-format
 msgid "query is SELECT INTO, but it should be plain SELECT"
 msgstr "запрос - не просто SELECT, а SELECT INTO"
 
-<<<<<<< HEAD
-#: pl_exec.c:5766
-=======
 #: pl_exec.c:5834
->>>>>>> REL_16_9
 #, c-format
 msgid "query is not a SELECT"
 msgstr "запрос - не SELECT"
 
-<<<<<<< HEAD
-#: pl_exec.c:6576 pl_exec.c:6616 pl_exec.c:6656
-=======
 #: pl_exec.c:6648 pl_exec.c:6688 pl_exec.c:6728
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "type of parameter %d (%s) does not match that when preparing the plan (%s)"
@@ -871,49 +517,29 @@ msgstr ""
 "тип параметра %d (%s) не соответствует тому, с которым подготавливался план "
 "(%s)"
 
-<<<<<<< HEAD
-#: pl_exec.c:7067 pl_exec.c:7101 pl_exec.c:7175 pl_exec.c:7201
-=======
 #: pl_exec.c:7139 pl_exec.c:7173 pl_exec.c:7247 pl_exec.c:7273
->>>>>>> REL_16_9
 #, c-format
 msgid "number of source and target fields in assignment does not match"
 msgstr "в левой и правой части присваивания разное количество полей"
 
 #. translator: %s represents a name of an extra check
-<<<<<<< HEAD
-#: pl_exec.c:7069 pl_exec.c:7103 pl_exec.c:7177 pl_exec.c:7203
-=======
 #: pl_exec.c:7141 pl_exec.c:7175 pl_exec.c:7249 pl_exec.c:7275
->>>>>>> REL_16_9
 #, c-format
 msgid "%s check of %s is active."
 msgstr "Включена проверка %s (с %s)."
 
-<<<<<<< HEAD
-#: pl_exec.c:7073 pl_exec.c:7107 pl_exec.c:7181 pl_exec.c:7207
-=======
 #: pl_exec.c:7145 pl_exec.c:7179 pl_exec.c:7253 pl_exec.c:7279
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns the exact list of columns."
 msgstr ""
 "Измените запрос, чтобы он возвращал в точности требуемый список столбцов."
 
-<<<<<<< HEAD
-#: pl_exec.c:7594
-=======
 #: pl_exec.c:7666
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" is not assigned yet"
 msgstr "записи \"%s\" не присвоено значение"
 
-<<<<<<< HEAD
-#: pl_exec.c:7595
-=======
 #: pl_exec.c:7667
->>>>>>> REL_16_9
 #, c-format
 msgid "The tuple structure of a not-yet-assigned record is indeterminate."
 msgstr ""
@@ -973,72 +599,40 @@ msgstr ""
 "у переменной \"%s\" должно быть значение по умолчанию, так как она объявлена "
 "как NOT NULL"
 
-<<<<<<< HEAD
-#: pl_gram.y:672 pl_gram.y:687 pl_gram.y:713
-=======
 #: pl_gram.y:645 pl_gram.y:660 pl_gram.y:686
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" does not exist"
 msgstr "переменная \"%s\" не существует"
 
-<<<<<<< HEAD
-#: pl_gram.y:731 pl_gram.y:759
-msgid "duplicate declaration"
-msgstr "повторяющееся объявление"
-
-#: pl_gram.y:742 pl_gram.y:770
-=======
 #: pl_gram.y:704 pl_gram.y:732
 msgid "duplicate declaration"
 msgstr "повторяющееся объявление"
 
 #: pl_gram.y:715 pl_gram.y:743
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" shadows a previously defined variable"
 msgstr "переменная \"%s\" скрывает ранее определённую переменную"
 
-<<<<<<< HEAD
-#: pl_gram.y:1042
-=======
 #: pl_gram.y:1016
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS"
 msgstr "команда GET STACKED DIAGNOSTICS не принимает элемент %s"
 
-<<<<<<< HEAD
-#: pl_gram.y:1060
-=======
 #: pl_gram.y:1034
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS"
 msgstr "команда GET CURRENT DIAGNOSTICS не принимает элемент %s"
 
-<<<<<<< HEAD
-#: pl_gram.y:1155
-msgid "unrecognized GET DIAGNOSTICS item"
-msgstr "нераспознанный элемент GET DIAGNOSTICS"
-
-#: pl_gram.y:1171 pl_gram.y:3549
-=======
 #: pl_gram.y:1132
 msgid "unrecognized GET DIAGNOSTICS item"
 msgstr "нераспознанный элемент GET DIAGNOSTICS"
 
 #: pl_gram.y:1148 pl_gram.y:3589
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a scalar variable"
 msgstr "\"%s\" - не скалярная переменная"
 
-<<<<<<< HEAD
-#: pl_gram.y:1401 pl_gram.y:1595
-=======
 #: pl_gram.y:1378 pl_gram.y:1571
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "loop variable of loop over rows must be a record variable or list of scalar "
@@ -1047,114 +641,56 @@ msgstr ""
 "переменная цикла по кортежам должна быть переменной типа запись или списком "
 "скалярных переменных"
 
-<<<<<<< HEAD
-#: pl_gram.y:1436
-=======
 #: pl_gram.y:1413
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must have only one target variable"
 msgstr "в цикле FOR с курсором должна быть только одна переменная"
 
-<<<<<<< HEAD
-#: pl_gram.y:1443
-=======
 #: pl_gram.y:1420
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must use a bound cursor variable"
 msgstr ""
 "в цикле FOR с курсором должен использоваться курсор, привязанный к запросу"
 
-<<<<<<< HEAD
-#: pl_gram.y:1534
-=======
 #: pl_gram.y:1510
->>>>>>> REL_16_9
 #, c-format
 msgid "integer FOR loop must have only one target variable"
 msgstr "в целочисленном цикле FOR должна быть только одна переменная"
 
-<<<<<<< HEAD
-#: pl_gram.y:1568
-=======
 #: pl_gram.y:1544
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot specify REVERSE in query FOR loop"
 msgstr "в цикле FOR с запросом нельзя указать REVERSE"
 
-<<<<<<< HEAD
-#: pl_gram.y:1698
-=======
 #: pl_gram.y:1674
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of FOREACH must be a known variable or list of variables"
 msgstr ""
 "переменной цикла FOREACH должна быть известная переменная или список "
 "переменных"
 
-<<<<<<< HEAD
-#: pl_gram.y:1740
-=======
 #: pl_gram.y:1716
->>>>>>> REL_16_9
 #, c-format
 msgid ""
 "there is no label \"%s\" attached to any block or loop enclosing this "
 "statement"
 msgstr "в блоке или цикле, окружающем этот оператор, нет метки \"%s\""
 
-<<<<<<< HEAD
-#: pl_gram.y:1748
-=======
 #: pl_gram.y:1724
->>>>>>> REL_16_9
 #, c-format
 msgid "block label \"%s\" cannot be used in CONTINUE"
 msgstr "метку блока \"%s\" нельзя использовать в CONTINUE"
 
-<<<<<<< HEAD
-#: pl_gram.y:1763
-=======
 #: pl_gram.y:1739
->>>>>>> REL_16_9
 #, c-format
 msgid "EXIT cannot be used outside a loop, unless it has a label"
 msgstr "EXIT можно использовать вне цикла только с указанием метки"
 
-<<<<<<< HEAD
-#: pl_gram.y:1764
-=======
 #: pl_gram.y:1740
->>>>>>> REL_16_9
 #, c-format
 msgid "CONTINUE cannot be used outside a loop"
 msgstr "CONTINUE нельзя использовать вне цикла"
 
-<<<<<<< HEAD
-#: pl_gram.y:1788 pl_gram.y:1826 pl_gram.y:1874 pl_gram.y:2998 pl_gram.y:3084
-#: pl_gram.y:3195 pl_gram.y:3948
-msgid "unexpected end of function definition"
-msgstr "неожиданный конец определения функции"
-
-#: pl_gram.y:1894 pl_gram.y:1918 pl_gram.y:1934 pl_gram.y:1940 pl_gram.y:2061
-#: pl_gram.y:2069 pl_gram.y:2083 pl_gram.y:2178 pl_gram.y:2402 pl_gram.y:2492
-#: pl_gram.y:2649 pl_gram.y:3791 pl_gram.y:3852 pl_gram.y:3929
-msgid "syntax error"
-msgstr "ошибка синтаксиса"
-
-#: pl_gram.y:1922 pl_gram.y:1924 pl_gram.y:2406 pl_gram.y:2408
-msgid "invalid SQLSTATE code"
-msgstr "неверный код SQLSTATE"
-
-#: pl_gram.y:2126
-msgid "syntax error, expected \"FOR\""
-msgstr "ошибка синтаксиса, ожидался \"FOR\""
-
-#: pl_gram.y:2187
-=======
 #: pl_gram.y:1764 pl_gram.y:1802 pl_gram.y:1850 pl_gram.y:3036 pl_gram.y:3124
 #: pl_gram.y:3235 pl_gram.y:3984
 msgid "unexpected end of function definition"
@@ -1175,91 +711,39 @@ msgid "syntax error, expected \"FOR\""
 msgstr "ошибка синтаксиса, ожидался \"FOR\""
 
 #: pl_gram.y:2167
->>>>>>> REL_16_9
 #, c-format
 msgid "FETCH statement cannot return multiple rows"
 msgstr "оператор FETCH не может вернуть несколько строк"
 
-<<<<<<< HEAD
-#: pl_gram.y:2284
-=======
 #: pl_gram.y:2264
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable must be a simple variable"
 msgstr "переменная-курсор должна быть простой переменной"
 
-<<<<<<< HEAD
-#: pl_gram.y:2290
-=======
 #: pl_gram.y:2270
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must be of type cursor or refcursor"
 msgstr "переменная \"%s\" должна быть типа cursor или refcursor"
 
-<<<<<<< HEAD
-#: pl_gram.y:2620 pl_gram.y:2631
-=======
 #: pl_gram.y:2602 pl_gram.y:2613
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a known variable"
 msgstr "\"%s\" - не известная переменная"
 
-<<<<<<< HEAD
-#: pl_gram.y:2737 pl_gram.y:2747 pl_gram.y:2903
-msgid "mismatched parentheses"
-msgstr "непарные скобки"
-
-#: pl_gram.y:2751
-=======
 #: pl_gram.y:2718 pl_gram.y:2728 pl_gram.y:2886
 msgid "mismatched parentheses"
 msgstr "непарные скобки"
 
 #: pl_gram.y:2732
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL expression"
 msgstr "отсутствует \"%s\" в конце выражения SQL"
 
-<<<<<<< HEAD
-#: pl_gram.y:2757
-=======
 #: pl_gram.y:2738
->>>>>>> REL_16_9
 #, c-format
 msgid "missing \"%s\" at end of SQL statement"
 msgstr "отсутствует \"%s\" в конце оператора SQL"
 
-<<<<<<< HEAD
-#: pl_gram.y:2774
-msgid "missing expression"
-msgstr "отсутствует выражение"
-
-#: pl_gram.y:2776
-msgid "missing SQL statement"
-msgstr "отсутствует оператор SQL"
-
-#: pl_gram.y:2905
-msgid "incomplete data type declaration"
-msgstr "неполное определение типа данных"
-
-#: pl_gram.y:2928
-msgid "missing data type declaration"
-msgstr "отсутствует определение типа данных"
-
-#: pl_gram.y:3006
-msgid "INTO specified more than once"
-msgstr "INTO указано неоднократно"
-
-#: pl_gram.y:3176
-msgid "expected FROM or IN"
-msgstr "ожидалось FROM или IN"
-
-#: pl_gram.y:3237
-=======
 #: pl_gram.y:2757
 msgid "missing expression"
 msgstr "отсутствует выражение"
@@ -1285,164 +769,87 @@ msgid "expected FROM or IN"
 msgstr "ожидалось FROM или IN"
 
 #: pl_gram.y:3277
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning set"
 msgstr "в функции, возвращающей множество, RETURN должен быть без параметров"
 
-<<<<<<< HEAD
-#: pl_gram.y:3238
-=======
 #: pl_gram.y:3278
->>>>>>> REL_16_9
 #, c-format
 msgid "Use RETURN NEXT or RETURN QUERY."
 msgstr "Используйте RETURN NEXT или RETURN QUERY."
 
-<<<<<<< HEAD
-#: pl_gram.y:3248
-=======
 #: pl_gram.y:3288
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in a procedure"
 msgstr "в процедуре RETURN должен быть без параметров"
 
-<<<<<<< HEAD
-#: pl_gram.y:3253
-=======
 #: pl_gram.y:3293
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function returning void"
 msgstr "в функции, не возвращающей ничего, RETURN не должен иметь параметров"
 
-<<<<<<< HEAD
-#: pl_gram.y:3262
-=======
 #: pl_gram.y:3302
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN cannot have a parameter in function with OUT parameters"
 msgstr "RETURN должен быть без параметров в функции с параметрами OUT"
 
-<<<<<<< HEAD
-#: pl_gram.y:3325
-=======
 #: pl_gram.y:3365
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT cannot have a parameter in function with OUT parameters"
 msgstr "RETURN NEXT должен быть без параметров в функции с параметрами OUT"
 
-<<<<<<< HEAD
-#: pl_gram.y:3433
-#, c-format
-msgid "variable \"%s\" is declared CONSTANT"
-msgstr "переменная \"%s\" объявлена как CONSTANT"
-
-#: pl_gram.y:3491
-=======
 #: pl_gram.y:3531
->>>>>>> REL_16_9
 #, c-format
 msgid "record variable cannot be part of multiple-item INTO list"
 msgstr ""
 "переменная типа запись не может быть частью списка INTO с несколькими "
 "элементами"
 
-<<<<<<< HEAD
-#: pl_gram.y:3537
-=======
 #: pl_gram.y:3577
->>>>>>> REL_16_9
 #, c-format
 msgid "too many INTO variables specified"
 msgstr "указано слишком много переменных INTO"
 
-<<<<<<< HEAD
-#: pl_gram.y:3745
-=======
 #: pl_gram.y:3785
->>>>>>> REL_16_9
 #, c-format
 msgid "end label \"%s\" specified for unlabeled block"
 msgstr "конечная метка \"%s\" указана для непомеченного блока"
 
-<<<<<<< HEAD
-#: pl_gram.y:3752
-=======
 #: pl_gram.y:3792
->>>>>>> REL_16_9
 #, c-format
 msgid "end label \"%s\" differs from block's label \"%s\""
 msgstr "конечная метка \"%s\" отличается от метки блока \"%s\""
 
-<<<<<<< HEAD
-#: pl_gram.y:3786
-=======
 #: pl_gram.y:3826
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no arguments"
 msgstr "курсор \"%s\" не имеет аргументов"
 
-<<<<<<< HEAD
-#: pl_gram.y:3800
-=======
 #: pl_gram.y:3840
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has arguments"
 msgstr "курсор \"%s\" имеет аргументы"
 
-<<<<<<< HEAD
-#: pl_gram.y:3842
-=======
 #: pl_gram.y:3882
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" has no argument named \"%s\""
 msgstr "курсор \"%s\" не имеет аргумента \"%s\""
 
-<<<<<<< HEAD
-#: pl_gram.y:3862
-=======
 #: pl_gram.y:3902
->>>>>>> REL_16_9
 #, c-format
 msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once"
 msgstr "значение параметра \"%s\" курсора \"%s\" указано неоднократно"
 
-<<<<<<< HEAD
-#: pl_gram.y:3887
-=======
 #: pl_gram.y:3923
->>>>>>> REL_16_9
 #, c-format
 msgid "not enough arguments for cursor \"%s\""
 msgstr "недостаточно аргументов для курсора \"%s\""
 
-<<<<<<< HEAD
-#: pl_gram.y:3894
-=======
 #: pl_gram.y:3930
->>>>>>> REL_16_9
 #, c-format
 msgid "too many arguments for cursor \"%s\""
 msgstr "слишком много аргументов для курсора \"%s\""
 
-<<<<<<< HEAD
-#: pl_gram.y:3980
-msgid "unrecognized RAISE statement option"
-msgstr "нераспознанный параметр оператора RAISE"
-
-#: pl_gram.y:3984
-msgid "syntax error, expected \"=\""
-msgstr "ошибка синтаксиса, ожидалось \"=\""
-
-#: pl_gram.y:4025
-=======
 #: pl_gram.y:4016
 msgid "unrecognized RAISE statement option"
 msgstr "нераспознанный параметр оператора RAISE"
@@ -1452,16 +859,11 @@ msgid "syntax error, expected \"=\""
 msgstr "ошибка синтаксиса, ожидалось \"=\""
 
 #: pl_gram.y:4061
->>>>>>> REL_16_9
 #, c-format
 msgid "too many parameters specified for RAISE"
 msgstr "слишком много параметров для RAISE"
 
-<<<<<<< HEAD
-#: pl_gram.y:4029
-=======
 #: pl_gram.y:4065
->>>>>>> REL_16_9
 #, c-format
 msgid "too few parameters specified for RAISE"
 msgstr "недостаточно параметров для RAISE"
diff --git a/src/pl/plpgsql/src/po/sv.po b/src/pl/plpgsql/src/po/sv.po
index 4e30bcb9266..4ba613826a8 100644
--- a/src/pl/plpgsql/src/po/sv.po
+++ b/src/pl/plpgsql/src/po/sv.po
@@ -1,16 +1,6 @@
 # Swedish message translation file for plpgsql
 # Copyright (C) 2017 PostgreSQL Global Development Group
 # This file is distributed under the same license as the PostgreSQL package.
-<<<<<<< HEAD
-# Dennis Björklund <db...@zigo.dhs.org>, 2017, 2018, 2019, 2020, 2021.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PostgreSQL 14\n"
-"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 06:39+0000\n"
-"PO-Revision-Date: 2021-11-07 10:30+0100\n"
-=======
 # Dennis Björklund <db...@zigo.dhs.org>, 2017, 2018, 2019, 2020, 2021, 2022, 2023.
 #
 msgid ""
@@ -19,7 +9,6 @@ msgstr ""
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
 "POT-Creation-Date: 2022-04-11 13:39+0000\n"
 "PO-Revision-Date: 2023-03-09 22:40+0100\n"
->>>>>>> REL_16_9
 "Last-Translator: Dennis Björklund <db...@zigo.dhs.org>\n"
 "Language-Team: Swedish <pg...@postgresql.org>\n"
 "Language: sv\n"
@@ -83,13 +72,8 @@ msgstr "kolumnreferens \"%s\" är tvetydig"
 msgid "It could refer to either a PL/pgSQL variable or a table column."
 msgstr "Det kan referera till antingen en PL/pgSQL-variabel eller en tabellkolumn."
 
-<<<<<<< HEAD
-#: pl_comp.c:1324 pl_exec.c:5190 pl_exec.c:5363 pl_exec.c:5450 pl_exec.c:5541
-#: pl_exec.c:6562
-=======
 #: pl_comp.c:1324 pl_exec.c:5216 pl_exec.c:5389 pl_exec.c:5476 pl_exec.c:5567
 #: pl_exec.c:6588
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" has no field \"%s\""
 msgstr "post \"%s\" saknar fält \"%s\""
@@ -114,11 +98,7 @@ msgstr "variabel \"%s\" har pseudotyp %s"
 msgid "type \"%s\" is only a shell"
 msgstr "typ \"%s\" är bara ett skal"
 
-<<<<<<< HEAD
-#: pl_comp.c:2204 pl_exec.c:6863
-=======
 #: pl_comp.c:2204 pl_exec.c:6889
->>>>>>> REL_16_9
 #, c-format
 msgid "type %s is not composite"
 msgstr "typen %s är inte composite"
@@ -133,11 +113,7 @@ msgstr "okänt avbrottsvillkor \"%s\""
 msgid "could not determine actual argument type for polymorphic function \"%s\""
 msgstr "kunde inte bestämma argumenttyp för polymorfisk funktion function \"%s\""
 
-<<<<<<< HEAD
-#: pl_exec.c:500 pl_exec.c:934 pl_exec.c:1169
-=======
 #: pl_exec.c:500 pl_exec.c:939 pl_exec.c:1174
->>>>>>> REL_16_9
 msgid "during initialization of execution state"
 msgstr "unde initiering av körtillstånd"
 
@@ -145,11 +121,7 @@ msgstr "unde initiering av körtillstånd"
 msgid "while storing call arguments into local variables"
 msgstr "under sparande av anropsargument till lokala variabler"
 
-<<<<<<< HEAD
-#: pl_exec.c:594 pl_exec.c:1007
-=======
 #: pl_exec.c:594 pl_exec.c:1012
->>>>>>> REL_16_9
 msgid "during function entry"
 msgstr "under funktionsingången"
 
@@ -162,26 +134,11 @@ msgstr "kontrollen nådde slutet av funktionen utan RETURN"
 msgid "while casting return value to function's return type"
 msgstr "under typomvandling av returvärde till funktionens returtyp"
 
-<<<<<<< HEAD
-#: pl_exec.c:636 pl_exec.c:3637
-=======
 #: pl_exec.c:635 pl_exec.c:3656
->>>>>>> REL_16_9
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr "en funktion som returnerar en mängd anropades i kontext som inte godtar en mängd"
 
-<<<<<<< HEAD
-#: pl_exec.c:762 pl_exec.c:1033 pl_exec.c:1191
-msgid "during function exit"
-msgstr "under funktionsavslutning"
-
-#: pl_exec.c:817 pl_exec.c:881 pl_exec.c:3434
-msgid "returned record type does not match expected record type"
-msgstr "returnerad posttyp matchar inte förväntad posttyp"
-
-#: pl_exec.c:1030 pl_exec.c:1188
-=======
 #: pl_exec.c:640 pl_exec.c:3662
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
@@ -196,36 +153,23 @@ msgid "returned record type does not match expected record type"
 msgstr "returnerad posttyp matchar inte förväntad posttyp"
 
 #: pl_exec.c:1035 pl_exec.c:1193
->>>>>>> REL_16_9
 #, c-format
 msgid "control reached end of trigger procedure without RETURN"
 msgstr "programflödet nådde slutet på triggerprocedur utan RETURN"
 
-<<<<<<< HEAD
-#: pl_exec.c:1038
-=======
 #: pl_exec.c:1043
->>>>>>> REL_16_9
 #, c-format
 msgid "trigger procedure cannot return a set"
 msgstr "triggerprocedur kan inte returnera en mängd"
 
-<<<<<<< HEAD
-#: pl_exec.c:1077 pl_exec.c:1105
-=======
 #: pl_exec.c:1082 pl_exec.c:1110
->>>>>>> REL_16_9
 msgid "returned row structure does not match the structure of the triggering table"
 msgstr "returnerad radstruktur matchar inte strukturen på triggad tabell"
 
 #. translator: last %s is a phrase such as "during statement block
 #. local variable initialization"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1237
-=======
 #: pl_exec.c:1251
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d %s"
 msgstr "PL/pgSQL-funktion %s rad %d %s"
@@ -233,53 +177,22 @@ msgstr "PL/pgSQL-funktion %s rad %d %s"
 #. translator: last %s is a phrase such as "while storing call
 #. arguments into local variables"
 #.
-<<<<<<< HEAD
-#: pl_exec.c:1248
-=======
 #: pl_exec.c:1262
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s %s"
 msgstr "PL/pgSQL-funktion %s %s"
 
 #. translator: last %s is a plpgsql statement type name
-<<<<<<< HEAD
-#: pl_exec.c:1256
-=======
 #: pl_exec.c:1270
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s line %d at %s"
 msgstr "PL/pgSQL-funktion %s rad %d vid %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1262
-=======
 #: pl_exec.c:1276
->>>>>>> REL_16_9
 #, c-format
 msgid "PL/pgSQL function %s"
 msgstr "PL/pgSQL-funktion %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:1633
-msgid "during statement block local variable initialization"
-msgstr "under initiering av lokala variabler i satsblock"
-
-#: pl_exec.c:1731
-msgid "during statement block entry"
-msgstr "under ingång till satsblock"
-
-#: pl_exec.c:1763
-msgid "during statement block exit"
-msgstr "under satsblockavslutning"
-
-#: pl_exec.c:1801
-msgid "during exception cleanup"
-msgstr "under avbrottsuppstädning"
-
-#: pl_exec.c:2334
-=======
 #: pl_exec.c:1647
 msgid "during statement block local variable initialization"
 msgstr "under initiering av lokala variabler i satsblock"
@@ -297,531 +210,298 @@ msgid "during exception cleanup"
 msgstr "under avbrottsuppstädning"
 
 #: pl_exec.c:2355
->>>>>>> REL_16_9
 #, c-format
 msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable"
 msgstr "procedurparameter \"%s\" är en utdataparameter men motsvarande argument är inte skrivbar"
 
-<<<<<<< HEAD
-#: pl_exec.c:2339
-=======
 #: pl_exec.c:2360
->>>>>>> REL_16_9
 #, c-format
 msgid "procedure parameter %d is an output parameter but corresponding argument is not writable"
 msgstr "procedurparameter %d är en utdataparameter men motsvarande argument är inte skrivbar"
 
-<<<<<<< HEAD
-#: pl_exec.c:2373
-=======
 #: pl_exec.c:2394
->>>>>>> REL_16_9
 #, c-format
 msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler"
 msgstr "GET STACKED DIAGNOSTICS kan inte användas utanför en avbrottshanterare"
 
-<<<<<<< HEAD
-#: pl_exec.c:2573
-=======
 #: pl_exec.c:2594
->>>>>>> REL_16_9
 #, c-format
 msgid "case not found"
 msgstr "hittade inte alternativ"
 
-<<<<<<< HEAD
-#: pl_exec.c:2574
-=======
 #: pl_exec.c:2595
->>>>>>> REL_16_9
 #, c-format
 msgid "CASE statement is missing ELSE part."
 msgstr "CASE-sats saknar ELSE-del."
 
-<<<<<<< HEAD
-#: pl_exec.c:2667
-=======
 #: pl_exec.c:2688
->>>>>>> REL_16_9
 #, c-format
 msgid "lower bound of FOR loop cannot be null"
 msgstr "lägre gräns i FOR-loop kan inte vara null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2683
-=======
 #: pl_exec.c:2704
->>>>>>> REL_16_9
 #, c-format
 msgid "upper bound of FOR loop cannot be null"
 msgstr "övre gräns i FOR-loop kan inte vara null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2701
-=======
 #: pl_exec.c:2722
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop cannot be null"
 msgstr "BY-värde i FOR-loop kan inte vara null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2707
-=======
 #: pl_exec.c:2728
->>>>>>> REL_16_9
 #, c-format
 msgid "BY value of FOR loop must be greater than zero"
 msgstr "BY-värde i FOR-loop måste vara större än noll"
 
-<<<<<<< HEAD
-#: pl_exec.c:2841 pl_exec.c:4626
-=======
 #: pl_exec.c:2862 pl_exec.c:4658
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" already in use"
 msgstr "markören \"%s\" används redan"
 
-<<<<<<< HEAD
-#: pl_exec.c:2864 pl_exec.c:4691
-=======
 #: pl_exec.c:2885 pl_exec.c:4723
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments given for cursor without arguments"
 msgstr "argument angivna till markör utan argumnet"
 
-<<<<<<< HEAD
-#: pl_exec.c:2883 pl_exec.c:4710
-=======
 #: pl_exec.c:2904 pl_exec.c:4742
->>>>>>> REL_16_9
 #, c-format
 msgid "arguments required for cursor"
 msgstr "argument krävs för markör"
 
-<<<<<<< HEAD
-#: pl_exec.c:2970
-=======
 #: pl_exec.c:2991
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must not be null"
 msgstr "FOREACH-uttryck får inte vara null"
 
-<<<<<<< HEAD
-#: pl_exec.c:2985
-=======
 #: pl_exec.c:3006
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH expression must yield an array, not type %s"
 msgstr "FOREACH-uttryck måste ge en array, inte typ %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3002
-=======
 #: pl_exec.c:3023
->>>>>>> REL_16_9
 #, c-format
 msgid "slice dimension (%d) is out of the valid range 0..%d"
 msgstr "slice-storlek (%d) är utanför giltigt intervall 0..%d"
 
-<<<<<<< HEAD
-#: pl_exec.c:3029
-=======
 #: pl_exec.c:3050
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH ... SLICE loop variable must be of an array type"
 msgstr "FOREACH ... SLICE-loop-variabel måste ha typen array"
 
-<<<<<<< HEAD
-#: pl_exec.c:3033
-=======
 #: pl_exec.c:3054
->>>>>>> REL_16_9
 #, c-format
 msgid "FOREACH loop variable must not be of an array type"
 msgstr "FOREACH-loop-variable får inte ha typen array"
 
-<<<<<<< HEAD
-#: pl_exec.c:3195 pl_exec.c:3252 pl_exec.c:3427
-=======
 #: pl_exec.c:3216 pl_exec.c:3273 pl_exec.c:3448
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot return non-composite value from function returning composite type"
 msgstr "kan inte returnera icke-composit-värde från funktion med returtyp composit"
 
-<<<<<<< HEAD
-#: pl_exec.c:3291 pl_gram.y:3310
-=======
 #: pl_exec.c:3312 pl_gram.y:3318
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN NEXT in a non-SETOF function"
 msgstr "kan inte använda RETURN NEXT i en icke-SETOF-funktion"
 
-<<<<<<< HEAD
-#: pl_exec.c:3332 pl_exec.c:3464
-=======
 #: pl_exec.c:3353 pl_exec.c:3485
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong result type supplied in RETURN NEXT"
 msgstr "fel resultattyp given i RETURN NEXT"
 
-<<<<<<< HEAD
-#: pl_exec.c:3370 pl_exec.c:3391
-=======
 #: pl_exec.c:3391 pl_exec.c:3412
->>>>>>> REL_16_9
 #, c-format
 msgid "wrong record type supplied in RETURN NEXT"
 msgstr "fel posttyp given i RETURN NEXT"
 
-<<<<<<< HEAD
-#: pl_exec.c:3483
-=======
 #: pl_exec.c:3504
->>>>>>> REL_16_9
 #, c-format
 msgid "RETURN NEXT must have a parameter"
 msgstr "RETURN NEXT måste ha en parameter"
 
-<<<<<<< HEAD
-#: pl_exec.c:3511 pl_gram.y:3374
-=======
 #: pl_exec.c:3532 pl_gram.y:3382
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot use RETURN QUERY in a non-SETOF function"
 msgstr "kan inte använda RETURN QUERY i en icke-SETOF-funktion"
 
-<<<<<<< HEAD
-#: pl_exec.c:3529
-msgid "structure of query does not match function result type"
-msgstr "strukturen på frågan matchar inte funktionens resultattyp"
-
-#: pl_exec.c:3584 pl_exec.c:4404 pl_exec.c:8604
-=======
 #: pl_exec.c:3550
 msgid "structure of query does not match function result type"
 msgstr "strukturen på frågan matchar inte funktionens resultattyp"
 
 #: pl_exec.c:3605 pl_exec.c:4435 pl_exec.c:8630
->>>>>>> REL_16_9
 #, c-format
 msgid "query string argument of EXECUTE is null"
 msgstr "frågesträngargumentet till EXECUTE är null"
 
-<<<<<<< HEAD
-#: pl_exec.c:3665 pl_exec.c:3803
-=======
 #: pl_exec.c:3690 pl_exec.c:3828
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE option already specified: %s"
 msgstr "RAISE-flagga redan angiven: %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3699
-=======
 #: pl_exec.c:3724
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE without parameters cannot be used outside an exception handler"
 msgstr "RAISE utan parametrar kan inte användas utanför en avbrottshanterare"
 
-<<<<<<< HEAD
-#: pl_exec.c:3793
-=======
 #: pl_exec.c:3818
->>>>>>> REL_16_9
 #, c-format
 msgid "RAISE statement option cannot be null"
 msgstr "RAISE-satsens flagga får inte vare null"
 
-<<<<<<< HEAD
-#: pl_exec.c:3863
-=======
 #: pl_exec.c:3888
->>>>>>> REL_16_9
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-<<<<<<< HEAD
-#: pl_exec.c:3918
-=======
 #: pl_exec.c:3943
->>>>>>> REL_16_9
 #, c-format
 msgid "assertion failed"
 msgstr "assert misslyckades"
 
-<<<<<<< HEAD
-#: pl_exec.c:4277 pl_exec.c:4465
-=======
 #: pl_exec.c:4308 pl_exec.c:4497
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot COPY to/from client in PL/pgSQL"
 msgstr "kan inte COPY till/från klient i PL/pgSQL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4283
-=======
 #: pl_exec.c:4314
->>>>>>> REL_16_9
 #, c-format
 msgid "unsupported transaction command in PL/pgSQL"
 msgstr "transaktionskommando saknar stöd i PL/pgSQL"
 
-<<<<<<< HEAD
-#: pl_exec.c:4306 pl_exec.c:4494
-=======
 #: pl_exec.c:4337 pl_exec.c:4526
->>>>>>> REL_16_9
 #, c-format
 msgid "INTO used with a command that cannot return data"
 msgstr "INTO använd med ett kommando som inte returnerar data"
 
-<<<<<<< HEAD
-#: pl_exec.c:4329 pl_exec.c:4517
-=======
 #: pl_exec.c:4360 pl_exec.c:4549
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned no rows"
 msgstr "frågan returnerade inga rader"
 
-<<<<<<< HEAD
-#: pl_exec.c:4351 pl_exec.c:4536 pl_exec.c:5685
-=======
 #: pl_exec.c:4382 pl_exec.c:4568 pl_exec.c:5711
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned more than one row"
 msgstr "frågan returnerade mer än en rad"
 
-<<<<<<< HEAD
-#: pl_exec.c:4353
-=======
 #: pl_exec.c:4384
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns a single row, or use LIMIT 1."
 msgstr "Se till att frågan returerar exakt en rad eller använd LIMIT 1."
 
-<<<<<<< HEAD
-#: pl_exec.c:4369
-=======
 #: pl_exec.c:4400
->>>>>>> REL_16_9
 #, c-format
 msgid "query has no destination for result data"
 msgstr "frågan har ingen destination för resultatdatan"
 
-<<<<<<< HEAD
-#: pl_exec.c:4370
-=======
 #: pl_exec.c:4401
->>>>>>> REL_16_9
 #, c-format
 msgid "If you want to discard the results of a SELECT, use PERFORM instead."
 msgstr "Om du vill slänga resultatet av en SELECT, använd PERFORM istället."
 
-<<<<<<< HEAD
-#: pl_exec.c:4457
-=======
 #: pl_exec.c:4489
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of SELECT ... INTO is not implemented"
 msgstr "EXECUTE för SELECT ... INTO är inte implementerad"
 
-<<<<<<< HEAD
-#: pl_exec.c:4458
-=======
 #: pl_exec.c:4490
->>>>>>> REL_16_9
 #, c-format
 msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead."
 msgstr "Du vill nog använda EXECUTE ... INTO eller EXECUTE CREATE TABLE ... AS istället."
 
-<<<<<<< HEAD
-#: pl_exec.c:4471
-=======
 #: pl_exec.c:4503
->>>>>>> REL_16_9
 #, c-format
 msgid "EXECUTE of transaction commands is not implemented"
 msgstr "EXECUTE på transaktionskommanon är inte implementerat"
 
-<<<<<<< HEAD
-#: pl_exec.c:4772 pl_exec.c:4860
-=======
 #: pl_exec.c:4804 pl_exec.c:4892
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor variable \"%s\" is null"
 msgstr "markörvariabel \"%s\" är null"
 
-<<<<<<< HEAD
-#: pl_exec.c:4783 pl_exec.c:4871
-=======
 #: pl_exec.c:4815 pl_exec.c:4903
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "markör \"%s\" existerar inte"
 
-<<<<<<< HEAD
-#: pl_exec.c:4796
-=======
 #: pl_exec.c:4828
->>>>>>> REL_16_9
 #, c-format
 msgid "relative or absolute cursor position is null"
 msgstr "relativ eller absolut markörposition är null"
 
-<<<<<<< HEAD
-#: pl_exec.c:5040 pl_exec.c:5135
-=======
 #: pl_exec.c:5066 pl_exec.c:5161
->>>>>>> REL_16_9
 #, c-format
 msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL"
 msgstr "null-value kan inte tilldelas till variabel \"%s\" som deklarerats NOT NULL"
 
-<<<<<<< HEAD
-#: pl_exec.c:5116
-=======
 #: pl_exec.c:5142
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a row variable"
 msgstr "kan inte tilldela icke-composite-värde till radvariabel"
 
-<<<<<<< HEAD
-#: pl_exec.c:5148
-=======
 #: pl_exec.c:5174
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign non-composite value to a record variable"
 msgstr "kan inte tilldela  icke-composite-värde till en post-variabel"
 
-<<<<<<< HEAD
-#: pl_exec.c:5199
-=======
 #: pl_exec.c:5225
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot assign to system column \"%s\""
 msgstr "kan inte skriva till systemkolumn \"%s\""
 
-<<<<<<< HEAD
-#: pl_exec.c:5648
-=======
 #: pl_exec.c:5674
->>>>>>> REL_16_9
 #, c-format
 msgid "query did not return data"
 msgstr "frågan returnerade ingen data"
 
-<<<<<<< HEAD
-#: pl_exec.c:5649 pl_exec.c:5661 pl_exec.c:5686 pl_exec.c:5762 pl_exec.c:5767
-=======
 #: pl_exec.c:5675 pl_exec.c:5687 pl_exec.c:5712 pl_exec.c:5788 pl_exec.c:5793
->>>>>>> REL_16_9
 #, c-format
 msgid "query: %s"
 msgstr "fråga: %s"
 
-<<<<<<< HEAD
-#: pl_exec.c:5657
-=======
 #: pl_exec.c:5683
->>>>>>> REL_16_9
 #, c-format
 msgid "query returned %d column"
 msgid_plural "query returned %d columns"
 msgstr[0] "frågan returnerade %d kolumn"
 msgstr[1] "frågan returnerade %d kolumner"
 
-<<<<<<< HEAD
-#: pl_exec.c:5761
-=======
 #: pl_exec.c:5787
->>>>>>> REL_16_9
 #, c-format
 msgid "query is SELECT INTO, but it should be plain SELECT"
 msgstr "frågan är SELECT INTO men skall vara en vanlig SELECT"
 
-<<<<<<< HEAD
-#: pl_exec.c:5766
-=======
 #: pl_exec.c:5792
->>>>>>> REL_16_9
 #, c-format
 msgid "query is not a SELECT"
 msgstr "frågan är inte en SELECT"
 
-<<<<<<< HEAD
-#: pl_exec.c:6576 pl_exec.c:6616 pl_exec.c:6656
-=======
 #: pl_exec.c:6602 pl_exec.c:6642 pl_exec.c:6682
->>>>>>> REL_16_9
 #, c-format
 msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)"
 msgstr "typen av parameter %d (%s) matchar inte det som var vid preparerande av plan (%s)"
 
-<<<<<<< HEAD
-#: pl_exec.c:7067 pl_exec.c:7101 pl_exec.c:7175 pl_exec.c:7201
-=======
 #: pl_exec.c:7093 pl_exec.c:7127 pl_exec.c:7201 pl_exec.c:7227
->>>>>>> REL_16_9
 #, c-format
 msgid "number of source and target fields in assignment does not match"
 msgstr "antal käll- och mål-fält i tilldelningen matchar inte"
 
 #. translator: %s represents a name of an extra check
-<<<<<<< HEAD
-#: pl_exec.c:7069 pl_exec.c:7103 pl_exec.c:7177 pl_exec.c:7203
-=======
 #: pl_exec.c:7095 pl_exec.c:7129 pl_exec.c:7203 pl_exec.c:7229
->>>>>>> REL_16_9
 #, c-format
 msgid "%s check of %s is active."
 msgstr "%s kontroll av %s är aktiv."
 
-<<<<<<< HEAD
-#: pl_exec.c:7073 pl_exec.c:7107 pl_exec.c:7181 pl_exec.c:7207
-=======
 #: pl_exec.c:7099 pl_exec.c:7133 pl_exec.c:7207 pl_exec.c:7233
->>>>>>> REL_16_9
 #, c-format
 msgid "Make sure the query returns the exact list of columns."
 msgstr "Se till att frågan returerar exakt rätt lista med kolumner."
 
-<<<<<<< HEAD
-#: pl_exec.c:7594
-=======
 #: pl_exec.c:7620
->>>>>>> REL_16_9
 #, c-format
 msgid "record \"%s\" is not assigned yet"
 msgstr "posten \"%s\" är inte tilldelad än"
 
-<<<<<<< HEAD
-#: pl_exec.c:7595
-=======
 #: pl_exec.c:7621
->>>>>>> REL_16_9
 #, c-format
 msgid "The tuple structure of a not-yet-assigned record is indeterminate."
 msgstr "Tuple-strukturen av en ej-ännu-tilldelad post är obestämd."
@@ -858,206 +538,104 @@ msgstr "SQL-sats"
 msgid "FOR over EXECUTE statement"
 msgstr "FOR över EXECUTE-sats"
 
-<<<<<<< HEAD
-#: pl_gram.y:485
-=======
 #: pl_gram.y:486
->>>>>>> REL_16_9
 #, c-format
 msgid "block label must be placed before DECLARE, not after"
 msgstr "blocketikett måste anges före DECLARE, inte efter"
 
-<<<<<<< HEAD
-#: pl_gram.y:505
-=======
 #: pl_gram.y:506
->>>>>>> REL_16_9
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "jämförelser stöds inte för typ %s"
 
-<<<<<<< HEAD
-#: pl_gram.y:524
-=======
 #: pl_gram.y:525
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" must have a default value, since it's declared NOT NULL"
 msgstr "variabel \"%s\" måste ha ett default-värde då det inte deklarerats som NOT NULL"
 
-<<<<<<< HEAD
-#: pl_gram.y:672 pl_gram.y:687 pl_gram.y:713
-=======
 #: pl_gram.y:673 pl_gram.y:688 pl_gram.y:714
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" does not exist"
 msgstr "variabel \"%s\" finns inte"
 
-<<<<<<< HEAD
-#: pl_gram.y:731 pl_gram.y:759
-msgid "duplicate declaration"
-msgstr "duplicerad deklaration"
-
-#: pl_gram.y:742 pl_gram.y:770
-=======
 #: pl_gram.y:732 pl_gram.y:760
 msgid "duplicate declaration"
 msgstr "duplicerad deklaration"
 
 #: pl_gram.y:743 pl_gram.y:771
->>>>>>> REL_16_9
 #, c-format
 msgid "variable \"%s\" shadows a previously defined variable"
 msgstr "variabeln \"%s\" döljer en tidigare definierad variabel"
 
-<<<<<<< HEAD
-#: pl_gram.y:1042
-=======
 #: pl_gram.y:1043
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS"
 msgstr "diagnostikdel %s tillåts inte i GET STACKED DIAGNOSTICS"
 
-<<<<<<< HEAD
-#: pl_gram.y:1060
-=======
 #: pl_gram.y:1061
->>>>>>> REL_16_9
 #, c-format
 msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS"
 msgstr "diagnostikdel %s tillåts inte i GET CURRENT DIAGNOSTICS"
 
-<<<<<<< HEAD
-#: pl_gram.y:1155
-msgid "unrecognized GET DIAGNOSTICS item"
-msgstr "okänd GET DIAGNOSTICS-del"
-
-#: pl_gram.y:1171 pl_gram.y:3549
-=======
 #: pl_gram.y:1156
 msgid "unrecognized GET DIAGNOSTICS item"
 msgstr "okänd GET DIAGNOSTICS-del"
 
 #: pl_gram.y:1172 pl_gram.y:3557
->>>>>>> REL_16_9
 #, c-format
 msgid "\"%s\" is not a scalar variable"
 msgstr "\"%s\" är inte ett skalärt värde"
 
-<<<<<<< HEAD
-#: pl_gram.y:1401 pl_gram.y:1595
-=======
 #: pl_gram.y:1402 pl_gram.y:1596
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of loop over rows must be a record variable or list of scalar variables"
 msgstr "loop-variabeln för loop över rader måste vara en postvariabel eller en lista av skalärvariabler"
 
-<<<<<<< HEAD
-#: pl_gram.y:1436
-=======
 #: pl_gram.y:1437
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must have only one target variable"
 msgstr "markör-FOR-loop måste ha exakt en målvariabel"
 
-<<<<<<< HEAD
-#: pl_gram.y:1443
-=======
 #: pl_gram.y:1444
->>>>>>> REL_16_9
 #, c-format
 msgid "cursor FOR loop must use a bound cursor variable"
 msgstr "markör-FOR-loop måste använda en bunden markörvariabel"
 
-<<<<<<< HEAD
-#: pl_gram.y:1534
-=======
 #: pl_gram.y:1535
->>>>>>> REL_16_9
 #, c-format
 msgid "integer FOR loop must have only one target variable"
 msgstr "heltals-FOR-loop måste ha exakt en målvariabel"
 
-<<<<<<< HEAD
-#: pl_gram.y:1568
-=======
 #: pl_gram.y:1569
->>>>>>> REL_16_9
 #, c-format
 msgid "cannot specify REVERSE in query FOR loop"
 msgstr "kan inte ange REVERSE i fråge-FOR-loop"
 
-<<<<<<< HEAD
-#: pl_gram.y:1698
-=======
 #: pl_gram.y:1699
->>>>>>> REL_16_9
 #, c-format
 msgid "loop variable of FOREACH must be a known variable or list of variables"
 msgstr "loop-variabel för FOREACH måste vara en känd variabel eller lista av variabler"
 
-<<<<<<< HEAD
-#: pl_gram.y:1740
-=======
 #: pl_gram.y:1741
->>>>>>> REL_16_9
 #, c-format
 msgid "there is no label \"%s\" attached to any block or loop enclosing this statement"
 msgstr "det finns ingen etikett \"%s\" kopplad till något block eller loop-omslutning i denna sats"
 
-<<<<<<< HEAD
-#: pl_gram.y:1748
-=======
 #: pl_gram.y:1749
->>>>>>> REL_16_9
 #, c-format
 msgid "block label \"%s\" cannot be used in CONTINUE"
 msgstr "blocketikett \"%s\" kan inte användas i CONTINUE"
 
-<<<<<<< HEAD
-#: pl_gram.y:1763
-=======
 #: pl_gram.y:1764
->>>>>>> REL_16_9
 #, c-format
 msgid "EXIT cannot be used outside a loop, unless it has a label"
 msgstr "EXIT kan inte användas utanför en loop, om den inte har en etikett"
 
-<<<<<<< HEAD
-#: pl_gram.y:1764
-=======
 #: pl_gram.y:1765
->>>>>>> REL_16_9
 #, c-format
 msgid "CONTINUE cannot be used outside a loop"
 msgstr "CONTINUE kan inte användas utanför en loop"
 
-<<<<<<< HEAD
-#: pl_gram.y:1788 pl_gram.y:1826 pl_gram.y:1874 pl_gram.y:2998 pl_gram.y:3084
-#: pl_gram.y:3195 pl_gram.y:3948
-msgid "unexpected end of function definition"
-msgstr "oväntat slut på funktionsdefinitionen"
-
-#: pl_gram.y:1894 pl_gram.y:1918 pl_gram.y:1934 pl_gram.y:1940 pl_gram.y:2061
-#: pl_gram.y:2069 pl_gram.y:2083 pl_gram.y:2178 pl_gram.y:2402 pl_gram.y:2492
-#: pl_gram.y:2649 pl_gram.y:3791 pl_gram.y:3852 pl_gram.y:3929
-msgid "syntax error"
-msgstr "syntaxfel"
-
-#: pl_gram.y:1922 pl_gram.y:1924 pl_gram.y:2406 pl_gram.y:2408
-msgid "invalid SQLSTATE code"
-msgstr "ogiltig SQLSTATE-kod"
-
-#: pl_gram.y:2126
-msgid "syntax error, expected \"FOR\""
-msgstr "syntaxfel, förväntade \"FOR\""
-
-#: pl_gram.y:2187
-=======
 #: pl_gram.y:1789 pl_gram.y:1827 pl_gram.y:1875 pl_gram.y:3004 pl_gram.y:3092
 #: pl_gram.y:3203 pl_gram.y:3956
 msgid "unexpected end of function definition"
@@ -1078,77 +656,44 @@ msgid "syntax error, expected \"FOR\""
 msgstr "syntaxfel, förväntade \"FOR\""
 
 #: pl_gram.y:2192
->>>>>>> REL_16_9
 #, c-format
 msgid "FETCH statement cannot return multiple rows"
 msgstr "FETCH-sats kan inte returnera multipla rader"
... 3303 lines suppressed ...


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cloudberry.apache.org
For additional commands, e-mail: commits-help@cloudberry.apache.org