Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL:翻译Postgres的递归connect by语句时出现问题_Sql_Postgresql - Fatal编程技术网

SQL:翻译Postgres的递归connect by语句时出现问题

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

我尝试转换以下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+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);