On 13 Aug 2002 at 9:22, massimiliano.campana@sig-grou wrote:
> >> Postgresql:
> >> volevo riempire una tabella di pgsql con TANTISSIME righe: esiste un
> >> modo migliore (più veloce) da utilizzare al posto di:
> >> for name in 'cat elenco.txt'
> >> do psql table -c "INSERT INTO xxx VALUES (...)"
> >> done
> Ivan:
Saluti all'omonimo...
> >copio/pasto dal manuale di postgres
> >psql -c "COPY [ BINARY ] table [ WITH OIDS ]
> > FROM { 'filename' | stdin }
> > [ [USING] DELIMITERS 'delimiter' ]
> > [ WITH NULL AS 'null string' ]"
>
> Sì, potrei fare anche così: genero un file e poi lo do in pasto a psql.
elenco.txt mi sapeva tanto di roba con un senso e quindi ho
desistito...
Se hai bisogno di ruffa puoi usare le stored procedure WHILE, IDENTITY,
uniqueidentifier, RAND() e NEWID()... risparmi un po' di IO.
Non ho un SQL sottomano e quindi evito di lanciarmi in equilibrismi di
scrittura codice.
--
Salve
Ivan Sergio Borgonovo
http://www.webthatworks.it/
uniq life || sleep 24h
|