inserire nuove righe in una tabelle postgresql

Luca Delucchi lucadeluge@gmail.com
Mar 13 Mar 2007 17:05:13 CET


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


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

Grazie
Luca


Maggiori informazioni sulla lista glug