Postgresql
隨著 PostgreSQL 出現錯誤:無法辨識 COPY 格式“CSV”
無論我嘗試從哪裡複製
test=# \COPY table FROM 'file.csv' WITH ( FORMAT 'CSV', HEADER true ); ERROR: COPY format "CSV" not recognized
這是什麼原因?我知道我以前用過這個。
如果 format 是字元串,則字元串區分大小寫,
test=# \COPY table FROM 'file.csv' WITH ( FORMAT 'csv', HEADER true );
**但是,**格式不一定是字元串,
test=# \COPY table FROM 'file.csv' WITH ( FORMAT CSV, HEADER true );
您可能習慣於使用非字元串化版本。的語法
copy_options
非常繁瑣,FORMAT format_name OIDS [ boolean ] FREEZE [ boolean ] DELIMITER 'delimiter_character' NULL 'null_string' HEADER [ boolean ] QUOTE 'quote_character' ESCAPE 'escape_character' FORCE_QUOTE { ( column_name [, ...] ) | * } FORCE_NOT_NULL ( column_name [, ...] ) FORCE_NULL ( column_name [, ...] ) ENCODING 'encoding_name'
其中很多只接受字元串,但其中一些接受小寫的正常標記。