SQL:翻译Postgres的递归connect by语句时出现问题
我尝试转换以下oracle sql,它将1000行增量值插入表中:SQL:翻译Postgres的递归connect by语句时出现问题,sql,postgresql,Sql,Postgresql,我尝试转换以下oracle sql,它将1000行增量值插入表中: insert into tableName (col1, col2, col3) select 'AN' || (1000000 + ROWNUM), 'EXT' || (9000000 + ROWNUM), ROWNUM from dual Connect By ROWNUM <= 1000 ; 插入到tableName中(col1、col2、col3) 选择“AN”(1000000+ROWN
insert into tableName (col1, col2, col3)
select 'AN' || (1000000 + ROWNUM), 'EXT' || (9000000 + ROWNUM), ROWNUM
from dual
Connect By ROWNUM <= 1000 ;
插入到tableName中(col1、col2、col3)
选择“AN”(1000000+ROWNUM)、“EXT”(9000000+ROWNUM)、ROWNUM
来自双重
按ROWNUM连接尝试生成\u系列
select 'AN' || (1000000 + ROWNUM), 'EXT' || (9000000 + ROWNUM),
ROWNUM from generate_series(1,10000) as rownum ;
尝试生成\u系列
select 'AN' || (1000000 + ROWNUM), 'EXT' || (9000000 + ROWNUM),
ROWNUM from generate_series(1,10000) as rownum ;
您可以生成一个系列并仅使用该系列:
insert into tableName (col1, col2, col3)
select 'AN' || (1000000 + g.n), 'EXT' || (9000000 + g.n), g.n
from generate_series(1, 1000) g(n);
您可以生成一个系列并仅使用该系列:
insert into tableName (col1, col2, col3)
select 'AN' || (1000000 + g.n), 'EXT' || (9000000 + g.n), g.n
from generate_series(1, 1000) g(n);