Używam PostgreSQL i mam dużą liczbę wierszy, które należy wstawić do bazy danych, które różnią się tylko liczbą całkowitą, która jest zwiększana. Wybacz to głupie pytanie, ale nie jestem guru bazy danych. Czy można bezpośrednio wprowadzić zapytanie SQL, które będzie używać pętli do programowego wstawiania wierszy?Jak używać pętli SQL do wstawiania wierszy do bazy danych?
przykład w pseudo-kodzie, co usiłuję zrobić:
for i in 1..10000000 LOOP
INSERT INTO articles VALUES(i)
end loop;
Pomoże to sprawdzić, jakiej wersji PostgreSQL używasz. –
@OMG Kucyki PostgreSQL 8.3 –
Musisz użyć LOOP - patrz przykłady: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/PostgreSQL_x20238_002.htm –