-1
使用的第i个值在一个循环,我想每次都从表中获得的第i个值,我写的是这样的:我需要从一列
FOR i IN 1..(select count (*) from table1) LOOP
INSERT INTO TABLE2
select id from table1 where column_nam in (select column_nam[i] from table1);
end loop;
end
例如,column_nam[1]=HPPC003
,但它的工作原理错了,我该怎么做?
关系数据库中没有“ith”行。表中的行未排序。想想篮子里的球,哪一个是“ith”球?考虑到有关数组处理的所有问题,您应该退后一步,阅读关于关系数据库如何工作的良好教程。 – 2014-12-01 15:56:52
a_horse说了什么 - 因此定义“ORDER BY”表达式使其成为一个有效的问题。并且请不要将图片用于值。改为发布文字。 *永远*你的Postgres版本。 – 2014-12-01 16:50:25