[Gfoss] problema con creazione di tabella da query in Postgis

Ciao a tutti
Su Debian squeeze con Postgresql 8.4 + Postgis 1.4.0 sto eseguendo delle queries su una tabella di Postgis, e le voglio salvare come nuove tabelle. Eseguo normalmente una query , per esempio:

SELECT * FROM tavola WHERE codice=‘201’;

però se provo a creare una nuova tabella così:

CREATE TABLE AS SELECT * FROM tavola WHERE codice=‘201’;

ottengo solo un:

L’interrogazione è stata eseguita con successo, ma senza risultato, in 188 ms.

Mi sfugge qualcosa di banale?
Grazie in anticipo
DM


Davide Melini
Dottore Forestale, PhD
www.davidemelini.it
Io uso Linux Debian !

Il 25 marzo 2010 12.42, Davide Melini forestale
<davide.melini@gmail.com> ha scritto:

Mi sfugge qualcosa di banale?

forse devi mettere il nome della tabella che vuoi creare tra TABLE e AS

Grazie in anticipo
DM

ciao
Luca

Ehm, ho dimenticato di scrivere che uso pgadmin3, eseguo da là le queries, comunque il nome della tabella lo metto, sì sì:

Da un

CREATE TABLE tavola2 AS SELECT * FROM tavola WHERE codice=‘201’;

ottengo solo un:

L’interrogazione è stata eseguita con successo, ma senza risultato, in 188 ms.

?

Il giorno 25 marzo 2010 13.48, Luca Delucchi <lucadeluge@gmail.com> ha scritto:

Il 25 marzo 2010 12.42, Davide Melini forestale
<davide.melini@gmail.com> ha scritto:

Mi sfugge qualcosa di banale?

forse devi mettere il nome della tabella che vuoi creare tra TABLE e AS

Grazie in anticipo
DM

ciao
Luca

L'interrogazione è stata eseguita con successo, ma senza risultato, in 188
ms.

questo è il messaggio che ottieni ogni volta che esegui una query che
non restituisce dati (essenzialmente qualsiasi cosa che non sia una
SELECT). Se scrive così vuol dire che la tabella è stata creata,
probabilmente devi solo fare un refresh (tasto F5) della vista della
tabelle in pgadmin3.

Ciao,

Stefano

Se impartisco i comandi dalla shell invece va tutto bene.
DM

Il giorno 25 marzo 2010 13.53, Davide Melini forestale <davide.melini@gmail.com> ha scritto:

Ehm, ho dimenticato di scrivere che uso pgadmin3, eseguo da là le queries, comunque il nome della tabella lo metto, sì sì:

Da un

CREATE TABLE tavola2 AS SELECT * FROM tavola WHERE codice=‘201’;

ottengo solo un:

L’interrogazione è stata eseguita con successo, ma senza risultato, in 188 ms.

?

Il giorno 25 marzo 2010 13.48, Luca Delucchi <lucadeluge@gmail.com> ha scritto:

Il 25 marzo 2010 12.42, Davide Melini forestale
<davide.melini@gmail.com> ha scritto:

Mi sfugge qualcosa di banale?

forse devi mettere il nome della tabella che vuoi creare tra TABLE e AS

Grazie in anticipo
DM

ciao
Luca