Dear fellow users and developers of SQLite, sqlite> create table dual(dummy blob); sqlite> insert into dual values ('SQLite version 3.8.11.1 2015-07-29 20:00:57'); sqlite> create table z4usm1 as select (unicode(substr(type,2,1)) - 97) / 4 "zk", ...> name "zn", rootpage "zp", tbl_name "zt" from sqlite_master; Error: database disk image is malformed
-- relevant part of .dbinfo number of tables: 1 number of indexes: 0 number of triggers: 0 number of views: 0 schema size: 29 I found a work-around by creating a view (actually my first intention, because that is what it actually is), but if you really want to create a table this way how to achieve that? sqlite> pragma page_size=512; sqlite> create table dual(dummy blob); sqlite> insert into dual values ('SQLite version 3.8.11.1 2015-07-29 20:00:57'); sqlite> create view z4usm0 as select (unicode(substr(type,2,1)) - 97) / 4 "zk", ...> name "zn", rootpage "zp", tbl_name "zt" from sqlite_master; sqlite> .he on sqlite> select * from z4usm0; zk|zn|zp|zt 0|dual|2|dual 2|z4usm0|0|z4usm0 -- relevant part of .dbinfo number of tables: 1 number of indexes: 0 number of triggers: 0 number of views: 1 schema size: 182 sqlite> .sh ls -lg m?.sq? -rw-r--r-- 1 staff 1024 9 Set 11:20 m0.sqb -rw-r--r-- 1 staff 2048 9 Set 11:10 m1.sqb Another question: When can I see type 'meta' (would result in zk=1) [ exists according to https://www.sqlite.org/cli.html#fileio ] ? Kind regards |?Cordiali saluti | Vriendelijke groeten | Freundliche Gr?sse, Klaas `Z4us` V ?- OrcID 0000-0001-7190-2544