Pregunta:
Usando estas instrucciones (hay varios otros ejemplos para encontrar, todos tienen el mismo aspecto y todos parecen funcionar) http://www.gaia-gis.it/gaia-sins/spatialite-cookbook/html/sp-view. html "Escribir a mano su propia VISTA espacial"
Quería crear una Vista espacial dentro de Qgis. Lo probé con DB-Manager y el complemento QspatiaLite. Obtuve el siguiente error:
views_geometry_columns.read_only may not be NULL
Cualquier sugerencia, realmente no sé dónde podría haber cometido un error, ya que solía ser muy simple crear una vista espacial.
Use el siguiente código:
CREATE VIEW shape_2015 AS
SELECT komplex_nr_polyg as kompx_nr,
flaeche as flaeche,
polygone as polygone
FROM flaechen
INSERT INTO views_geometry_columns
(view_name, view_geometry, view_rowid, f_table_name, f_geometry_column)
VALUES ('shape_2015', 'polygone', 'kompx_nr', 'flaechen', 'polygone');
Respuesta:
La tabla "read_only" obviamente necesita algo de información, ya que no pude encontrar nada en el libro de cocina, después de algunas búsquedas encontré esta perspicaz discusión con el sr. mismo furieri:
https://groups.google.com/forum/#!topic/spatialite-users/n8l977RL9-0
conclusión:
1 = TRUE = ReadOnly View (unsupported write ops)
0 = FALSE = Not ReadOnly, thus Writable View
Entonces, la declaración debería verse así:
INSERT INTO views_geometry_columns
(view_name, view_geometry, view_rowid, f_table_name, f_geometry_column, read_only)
VALUES ('shape_2015', 'polygone', 'kompx_nr', 'flaechen', 'polygone', 1);