ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.2.185 COPYコマンドに同じオプションを複数回に指定する場合のチェック動作変更

非互換

FUJITSU Enterprise Postgres 14では、COPYコマンドのオプション「freeze」と「header」に対して、複数回に指定する場合のチェック動作を変更します。

FUJITSU Enterprise Postgres 13 SP1以前の場合

複数回で指定しても、COPY処理は実施できます。

[例]

=# CREATE TABLE tb(c1 int);
CREATE TABLE
postgres=# COPY tb FROM stdin (format 'csv', header off, header on);
Enter data to be copied followed by a newline.
End with a backslash and a period on a line by itself, or an EOF signal.
>>
FUJITSU Enterprise Postgres 14の場合

複数回で指定したら、COPY処理はエラーになります。

[例]

=# CREATE TABLE tb(c1 int);
CREATE TABLE
postgres=# COPY tb FROM stdin (format 'csv', header off, header on);
ERROR:  conflicting or redundant options
LINE 1: COPY tb FROM stdin (format 'csv', header off, header on);

対処方法

ありません。