Я пытаюсь перевести следующий оракул sql, который вставляет 1000 строк с инкрементными значениями в таблицу:
insert into tableName (col1, col2, col3)
select 'AN' || (1000000 + ROWNUM), 'EXT' || (9000000 + ROWNUM), ROWNUM
from dual
Connect By ROWNUM <= 1000 ;
Что касается поддержки Postgres, я знаю, что могу заменить ROWNUM на ROW_NUMBER () OVER (), но я действительно испытываю головную боль по поводу перевода оператора connect by. Я читал о CTE, но я не понимаю, как я могу использовать это с оператором вставки.
Кто-нибудь знает, как написать это утверждение для postgresql? Спасибо.