<div dir="ltr">Specifico che a quanto pare le regole su UPDATE e DELETE funzionano correttamente, il problema è solo sulle INSERT.<div>La cosa strana e che l'errore parla di <span style="font-size:12.8px">INSERT RETURNING e non di </span><span style="font-size:12.8px">INSERT</span><span style="font-size:12.8px">. Io non uso nessuna clausola RETURNING nelle mie viste e tanto meno riesco a crearla. </span><br></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Vorrei avere una conferma o meno per capire se aprire un ticket.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Grazie mille</span></div><div><span style="font-size:12.8px">Luca</span></div><div><div><br></div><div>ps questa è la regola sulla vista:</div></div><div><div><br></div><div>CREATE OR REPLACE RULE dif_spon_insert AS</div><div>    ON INSERT TO sicod.v_dif_spon DO INSTEAD  INSERT INTO sicod.dif_spon (padr_id, sigla_rile, prog_opera, localita, sponda, alt_min, alt_max, lung, tipologia, efficienza, stato, mat_massi, mat_c_secc, mat_c_int, mat_a_secc, mat_a_int, mat_gabbio, mat_cls, mat_legna, i_manuten, i_nessuna, i_prolung, i_pulizia, i_ricostru, i_sottomur, i_svuotam, so_dissest, so_interra, so_scalzat, so_sifonat, note, data_rilev, desc_fonte, font_elab, font_sopr, font_altro, geom)</div><div>  VALUES (new.padr_id, new.sigla_rile, new.prog_opera, new.localita, new.sponda, new.alt_min, new.alt_max, new.lung, new.tipologia, new.efficienza, new.stato, new.mat_massi, new.mat_c_secc, new.mat_c_int, new.mat_a_secc, new.mat_a_int, new.mat_gabbio, new.mat_cls, new.mat_legna, new.i_manuten, new.i_nessuna, new.i_prolung, new.i_pulizia, new.i_ricostru, new.i_sottomur, new.i_svuotam, new.so_dissest, new.so_interra, new.so_scalzat, new.so_sifonat, new.note, new.data_rilev, new.desc_fonte, new.font_elab, new.font_sopr, new.font_altro, new.geom);</div></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 13 gennaio 2017 16:34, Luca Lanteri <span dir="ltr"><<a href="mailto:lklanteri@gmail.com" target="_blank">lklanteri@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Ciao a tutti,<div><br></div><div>a patire dalla versione 2.16 non riesco più ad editare viste postgres tramite regole.<br></div><div>Lo stesso layer che con la versione 2.14 edito senza problemi, dalla 2.16 mi fa questo errore [0], come se la regola non esistesse.</div><div><br></div><div>Qualcuno si è già imbattuto nello stesso problema o ha la possibilità di verificare ?</div><div>Grazie mille<br></div><div>Luca</div><div><br></div><div><br></div><div>[0]<br></div><div><p style="font-size:12.8px;margin:0px">Impossibile applicare le modifiche al vettore v_frane_pol_full</p><p style="font-size:12.8px;margin:0px"><br></p><p style="font-size:12.8px;margin:0px">Errori: ERRORE: 1 geometria non aggiunta.</p><p style="font-size:12.8px;margin:0px"></p><p style="font-size:12.8px;margin:0px">Errori della sorgente dati:</p><p style="font-size:12.8px;margin:0px">Errore PostGIS nell'aggiunta delle geometrie: ERROR: cannot perform INSERT RETURNING on relation "v_frane_pol_full"</p><p style="font-size:12.8px;margin:0px">HINT: You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause.</p></div><div><br></div></div></div>
</blockquote></div><br></div></div>