I've developed a mobile app that I want on all smartpnones (that means at
least 4 different platformorms/languages). I've managed to put 80% of logic
in sqlite db (which is on all smartphones). The idea is that the more I can
put in sqlite the less I have to explain to four different programmer - less
bugs, less time wasted. It's definetelly not the most efficient
implementation this way, but it makes it easier to scale accross platforms.
If I could attach some procedural logic to my db (which would work on all
platforms), I would be very happy.

On Wed, May 11, 2011 at 10:19 PM, Pavel Ivanov <paiva...@gmail.com> wrote:

> > I can't trully construct sql statement piece by piece with SQL
> > db as I did with Oracle. Just wanted to confirm.
>
> Why do you need to construct SQL specifically with db's tools? Why
> can't you do that in your host language?
> Oracle needs dynamic SQL feature because it will work much faster than
> the same made in the application which will have to do a lot of
> network round-trips while gathering pieces together. But in SQLite
> there is no such thing as network round trip and so dynamic SQL won't
> work any faster than the same logic in your application. In fact it
> would work even slower because SQLite would have to implement
> something general with lots of different features and you can
> implement something simple and optimized to your particular use case.
>
>
> Pavel
>
>
> On Wed, May 11, 2011 at 10:03 PM, John <tauru...@gmail.com> wrote:
> > Yes, I could. But considering that I'm applying tons of logic and not
> just
> > selected this would be a real mess. Not even sure I could pull it.
> > Normalization was something I lacked with regard to previous post. But in
> > this case, I don't think it has anything to do with it. It's just alack
> of
> > dynamic sql. I can't trully construct sql statement piece by piece with
> SQL
> > db as I did with Oracle. Just wanted to confirm.
> >
> > On Wed, May 11, 2011 at 9:58 PM, Nico Williams <n...@cryptonector.com
> >wrote:
> >
> >> On Wed, May 11, 2011 at 8:47 PM, John <tauru...@gmail.com> wrote:
> >> > That would work if I needed to select a single column from a table.
> But
> >> if I
> >> > need to select multiple values (c1, c2), then it wouldn't work. Can't
> >> have
> >> > subquery with more than one column selected, in general, I think.
> >>
> >> You can do one case for each result column.  It gets wordy, fast.
> >>
> >> Normalization helps...  :)
> >>
> >> Nico
> >> --
> >> _______________________________________________
> >> sqlite-users mailing list
> >> sqlite-users@sqlite.org
> >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> >>
> >
> >
> >
> > --
> > ~John
> > _______________________________________________
> > sqlite-users mailing list
> > sqlite-users@sqlite.org
> > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> >
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>



-- 
~John
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to