Estoy usando Postgres, y tengo una gran cantidad de filas que deben insertarse en la base de datos, que difieren solo en términos de un número entero que se incrementa. Perdonar lo que puede ser una pregunta tonta, pero no soy un gran gurú de la base de datos. ¿Es posible ingresar directamente una consulta SQL que usará un bucle para insertar las filas mediante programación?¿Cómo usar un bucle de SQL para insertar filas en la base de datos?
Ejemplo de pseudo-código de lo que estoy tratando de hacer:
for i in 1..10000000 LOOP
INSERT INTO articles VALUES(i)
end loop;
Ayudaría saber qué versión de PostgreSQL está utilizando. –
@OMG Ponies PostgreSQL 8.3 –
Necesita usar un LOOP - vea los ejemplos: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/PostgreSQL_x20238_002.htm –