psql
最初のコマンドは\copy (
)だけだと思います そして、その下の行は、別の無関係なステートメントからのものです。改行はそれらのターミネーターであるため、メタコマンドは複数の行に分散されません。
psqlマンページ からの関連する抜粋 いくつかの強調を追加して:
したがって、最初のエラーは\copy (
失敗した場合、以下の行は独立したSELECTとして解釈され、偽の閉じ括弧がある7行目まで正常に表示されます。
コメントで述べられているように、修正はメタコマンド全体を1行に詰め込むことです。