Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione Giuseppe Naponiello
> > mi piace percorrere strade nuove per fare esperienza, come in questo caso; Ottimo, anch'io penso che "sperimentare" sia il modo migliore per imparare ;) PS: utilizzo da poco PostgreSQL/PostGIS e da autodidatta. Attenzione, postgres e postgis possono dare dipendenza, se ti prende bene ed

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione nformica
Questa delle viste materializzate : Giuseppe Naponiello wrote > E infine, che versione di postgres usi? Hai provato le viste > materializzate? è una cosa che non conoscevo neanche io ! Per cui grazie della dritta. Ciao ! Nino -- View this message in context:

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione nformica
Hai provato le viste materializzate? Un grazie anche a Totò, perchè molti dei suoi post, sono da spunto per approfondire meglio e confrontarsi su molti argomenti interessanti ! Ciao ! Nino -- View this message in context:

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione Totò Fiandaca
FANTASTICO grazie al consiglio di Francesco ho ottenuto il risultato auspicato, semplicemente aggiungendo: Default value = lastval(). grazie!!! saluti Il giorno 25 settembre 2015 12:00, nformica ha scritto: > pigreco wrote > > Nel mio caso vorrei > > automatizzare

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione Giuseppe Naponiello
> > ti chiedo una cortesia, come faccio ad installare il plugin postgis per la > visualizzazione dei vettori? > mi sarebbe molto utile visualizzare i vettori direttamente da pgadmin > invece di aprire ogni volta qgis. Ho scaricato uno zip da qui [0], ed ho seguito le istruzioni presenti sul

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione Totò Fiandaca
grazie Giuseppe, ricordo di aver seguito questa guida tempo fa con esito negativo, ma riproverò Il giorno 25 settembre 2015 23:34, Giuseppe Naponiello ha scritto: > ti chiedo una cortesia, come faccio ad installare il plugin postgis per la >> visualizzazione dei vettori?

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione francesco marucci
scusa, ma hai provato a con la sequenza anche sul campo ID della tabella B? Il giorno 24 settembre 2015 20:34, Totò Fiandaca ha scritto: > > > si, potrei farlo vedere il campo ID della tabella B, ma il problema non > cambia; > i due ID, dopo l'inserimento, devono

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione nformica
Ciao Totò, allora, la tua esigenza, per esprimersi tecnicamente, è quella di garantire l' "integrità REFERENZIALE" di due tabelle correlate, quando fai operazioni di INSERT o UPDATE, con un' unica rule. (tu stesso puoi cercare in rete e troverai tante info). pigreco wrote > chiedevo come fare

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione francesco marucci
quindi ci confermi che ad un insert sulla vista viene effettuato il PRIMO insert nella tabella A (facendo scattare la sequenza) e il SECONDO nella tabella B (sfruttando l'ultimo valore della sequenza), sempre in questo ordine? altrimenti il tuo giochino non funzionerebbe mica... Il giorno 25

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione Totò Fiandaca
aggiungo qualche altro dettaglio, come ho già scritto le due tabelle sono in relazione 1:1, la tabella A (ID *serial *not null (pk), ) contiene solo dati alfanumerici e la tabella B ha (per il momento) solo tre campi (gid *serial *not null (pk), geom *geometry*, ID *integer *(fk)); caricando

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione Giuseppe Naponiello
Ciao, giusto una curiosità, se la tabella B è solo "geometrica" e la relazione con la tab A è 1:1, immagino che nel tuo schema ad ogni record di A può corrispondere solo 1 record di B, quindi 1 sola geometria... c'è un motivo particolare per cui hai deciso di dividere le 2 tabelle e non inserire

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione francesco marucci
non è necessario cambiarlo in serial, puoi dargli il DEFAULT, qualcosa del genere: ALTER TABLE [tabella B] ALTER COLUMN id SET DEFAULT nextval('sequenza del gid della tabella A'); guardati pero' qui cosa devi mettere al posto di nextval per sincronizzare i due valori:

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione Totò Fiandaca
Buongiorno Nino e Francesco, vi rispondo ad entrambi @Nino: conosco i vincoli di integrità referenziale, ma come vuole la teoria se esiste una pk (lato tabella madre) non è detto che esista una fk (lato tabella figlia) ma è necessaria al contrario. Nel mio caso vorrei automatizzare il processo

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione nformica
pigreco wrote > Nel mio caso vorrei > automatizzare il processo nel senso che appena creo una nuova pk si > dovrebbe creare (con valore uguale) la fk nell'altra tabella. come fare? ... come ti dicevo nella risposta precedente, che io sappia: 'n se po fa !! Ciao ! Nino -- View this message

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-25 Per discussione Totò Fiandaca
Ciao Giuseppe ti rispondo: *domanda:* giusto una curiosità, se la tabella B è solo "geometrica" e la relazione con la tab A è 1:1, immagino che nel tuo schema ad ogni record di A può corrispondere solo 1 record di B, quindi 1 sola geometria... c'è un motivo particolare per cui hai deciso di

[Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-24 Per discussione Totò Fiandaca
Buongiorno a tutti; ho realizzato una vista con join tra due tabelle, la prima contiene solo dati alfanumerici la seconda solo la geometria. Utilizzo questa vista anche per eventuali modifiche (rule update) e inserimenti (rule insert); domande: 1. come fare una unica rule (insert o update) se le

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-24 Per discussione nformica
Ciao Totò, se ho capito bene la tua domanda, il tuo problema/quesito è simile a questo ?? http://stackoverflow.com/questions/10471757/insert-rows-into-multiple-tables-in-a-single-query-selecting-from-an-involved-t Saluti Nino -- View this message in context:

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-24 Per discussione Totò Fiandaca
si, potrei farlo vedere il campo ID della tabella B, ma il problema non cambia; i due ID, dopo l'inserimento, devono essere uguali!!! potrei farlo manualmente, ma non sarebbe elegante!!! Il giorno 24 settembre 2015 20:13, francesco marucci < francesco.maru...@gmail.com> ha scritto: > ciao, > se

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-24 Per discussione francesco marucci
ciao, se tu fossi sicuro di fare gli insert sempre sulla vista, puoi avere anche l'ID della tabella B come serial (forse anche dalla stessa sequenza della tabella A)..., cosi sarebbero sempre sincronizzati. poi non ho capito perche nella vista non hai il campo ID della tabella B, se lo metti

Re: [Gfoss] PostgreSQL/PostGIS - rule Insert su vista con join

2015-09-24 Per discussione Totò Fiandaca
nel link che mi hai postato c'è troppa confusione e non riesco a seguire bene. cerco di fare un esempio più semplice: ho creato una vista 'V' partendo da due tabelle 'A' e 'B', tabelle in relazione (1:1) tramite il campo 'ID'; ho creato tre rule nella vista: una per inserimento dati per la