0
我使用PLPGSQL要做到这一点,但得到如何插入一条记录到表
记录类型尚未注册
错误这是
一样简单declare
myrecord RECORD;
begin
SELECT myrow as "myrow" INTO myrecord FROM (SELECT 1, 2);
INSERT INTO mytable(col1,col2)
VALUES (myrecord.*);
end;
可以请任何人帮忙吗? 我的postgres版本是8.4
问题:INSERT INTO mytable(col1,col2)values(1,2)'?或者,如果**必须基于选择的INSERT INTO mytable(col1,col2) select 1,2'; – 2013-03-20 15:01:26
必须基于,导致样本不是真实的情况。 在真实情况下,记录是从查询中提取的。 我想保留查询输出的记录结构,而不是为INSERT语句使用查询本身。 – xsubira 2013-03-20 17:29:43