2013-05-15 14 views
6

Mam tabeli, który wygląda tak:Generowanie n wierszy NULL w PostgreSQL

id, integer, Primary Key, not null 
name, character varying 
created, timestamp without timezone, not null, default: now() 

Chcę, aby wygenerować n wierszy z NULL w polu nazwy.

wiem, że mogę zrobić:

INSERT INTO 
    employee (name) 
VALUES 
    (NULL), 
    (NULL)... 

Ale wolałbym zrobić coś takiego:

INSERT INTO 
    employee (name) 
SELECT 
    NULL 
FROM 
    dummy_table_with_n_rows 

I byłbym w stanie wybrać n.

Odpowiedz

16
INSERT INTO 
    employee (name) 
SELECT 
    NULL 
FROM 
    generate_series(1,10000) i; 
+0

Dokładnie tego, czego szukałem! –

+3

@DanielPatz: Nie przegap również odmian tej funkcji. Niektóre są całkiem zadbane: http://www.postgresql.org/docs/9.2/static/functions-srf.html –

Powiązane problemy