我正在尝试创建表并将csv文件的内容复制到该表。我在csv文件中出现一个带有十进制值的错误。
我尝试使用浮点,双精度和数字类型。它们都给出相同的错误。
create temporary table t (header_text varchar(300),
product_text varchar(2300),
picture varchar(300),
category varchar(200),
sub_category varchar(200),
going_price NUMERIC,
compatibility varchar(300),
brand varchar(200),
network_std varchar(200),
is_standalone int,
data_sec int,
budget_lvl int,
voice_ass int,
entertainment int,
child_friendly int,
room int,
has_gateway int,
needs_gateway int);
尝试时出错:
copy t FROM 'C:\Users\Public\Documents\DatabaseX.csv' DELIMITER ',' CSV Header ;
错误:
错误:类型为数字的无效输入语法:“ 1,257.00”上下文: COPY t,第128行,列going_price:“ 1,257.00”,SQL状态:22P02