Hi, I am porting sqlite to vxworks. I use the shell to issue some
simple SQL commands. I can create a table and then I can issue insert
SQL statements, but when I try to display the data I inserted (by using
select) I always get the first record and only the first record I
inserted. I can create a second table and try the same thing and the
same thing happens. It seems that all inserts after the first one are
getting lost.
I have had to change a number of things because of the file systems
differences. It took some work to get the files management working
(???), but obviously there is still some work there.
I am sure it is my doing but I am looking for some pointers as to what
area of the code I should be looking at. I have a bunch of debug
statements but I don't see any error or anything suspicious. It appears
that the data is being written to the files, but somehow it gets lost.
May be it is the record retrieval where the problem is.
Any help would be greatly appreciated,
Thanks,
Juan //
I tried to include the trace but exceeded the MAX message size limit.
So, here are just the commands. If anybody would like to see the trace,
please let me know.
/***********************************************************************
***********************/
>sqlite_shell_main("/tffs0/testdb")
sqlite_shell_main: database filename = /tffs0/testdb
SQLite version 2.8.13
Enter ".help" for instructions
process_input: Enter
sqlite>
sqlite>
sqlite>
sqlite>
sqlite> create table autos(year smallint, make varchar(32), model
varchar(32), i
d smallint);
sqlite> .. Debug stuff omitted !
sqlite> insert into autos values(1990, 'toyota', 'corolla', 100);
sqlite> .. Debug stuff omitted !
sqlite> insert into autos values(1986, 'nissan', 'sentra', 101);
sqlite> .. Debug stuff omitted !
sqlite> select * from autos;
sqlite_exec: Enter
sqliteOsReadLock: Enter
sqliteOsReadLock: increment nLock
sqliteOsReadLock: pLock->cnt (0x1eccc94) set to 1
sqlitepager_pagecount: Enter (file = /tffs0/testdb)
FETCH 1
sqlitepager_pagecount: Enter (file = /tffs0/testdb)
FETCH 3
1990|toyota|corolla|100
sqliteOsUnlock: pLock->cnt (0x1eccc94) set to 0
sqlite_exec: Done. rc = 0