我试图从一个表到另一个插入数据使用:不能投类型的记录整数
INSERT INTO production.spend_fact (date, client_id, show_name, network_name,
media_type, spend, load_id, note)
SELECT date, client_id, show_name, network_name, media_type, spend, load_id,
note
FROM staging.spend_fact
JOIN
(SELECT MAX(load_id)
FROM production.load_dim) AS load_id
ON 1=1;
该查询以前的工作,直到我添加了一个新列(注)这两个表,现在我正在此错误:
ERROR: column "load_id" is of type integer but expression is of type record
我试图铸造 “load_id” 由CAST(load_id AS INT)和load_id :: INT但都不起作用。
load_id FROM production.load_dim是类型的串行
load_id FROM production.performance_fact为整数类型