inserire nuove righe in una tabelle postgresql

Stefano Canepa sc@linux.it
Mar 13 Mar 2007 22:47:45 CET


Il giorno mar, 13/03/2007 alle 17.05 +0100, Luca Delucchi ha scritto:
> Ciao a tutti sto cercando di inserire alcuni dati in una tabella, ma mi
> vengono dati alcuni errori:
> 
> datageo=# \d dati_movimenti_turistici
>       Tabella "public.dati_movimenti_turistici"
>    Colonna    |          Tipo          | Modificatori
> --------------+------------------------+--------------
>  codice_istat | character varying(6)[] | not null
>  1960_1965    | numeric                |
>  1965-1970    | numeric                |
>  1970-1975    | numeric                |
>  1975-1980    | numeric                |
>  1980-1985    | numeric                |
>  1985-1990    | numeric                |
>  1995-2000    | numeric                |
>  2000-2005    | numeric                |
> 
> datageo=# INSERT INTO dati_movimenti_turistici (codice_istat, 1960_1965)
> VALUES (004098, 2683);
> ERROR:  syntax error at or near "1960" at character 53
> RIGA 1: ...SERT INTO dati_movimenti_turistici (codice_istat, 1960_1965)...
>                                                              ^
> datageo=# INSERT INTO dati_movimenti_turistici (codice_istat) VALUES
> (004098);
> ERROR:  column "codice_istat" is of type character varying[] but expression
> is of type integer
> HINT:  Devi riscrivere o eseguire un casting dell'espressione

prima non so perché fallisca, la seconda sicuramente perché devi
scrivere ('004098')

Ciao
sc

> 
> Oltre ad inserire i valori in questo modo è possibile importare una tabella
> di un foglio di calcolo in una tabella di un database?

fai un dump

Ciao
sc

-- 
Stefano Canepa aka sc: sc@linux.it  http://www.stefanocanepa.it
Three great virtues of a programmer: laziness, impatience and hubris.
Le tre grandi virtù di un programmatore: pigrizia, impazienza e
arroganza. (Larry Wall)

-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        non disponibile
Tipo:        application/pgp-signature
Dimensione:  189 bytes
Descrizione: Questa =?ISO-8859-1?Q?=E8?= una parte del messaggio
	firmata digitalmente
Url:         http://lists.linux.it/pipermail/glug/attachments/20070313/57df8ff7/attachment.pgp 


Maggiori informazioni sulla lista glug