Hey all,
I am running web2py version 2.4.6 and python 2.7.4.
I am using executesql to run raw ms sql queries, but I am having a problem
with them consistently yielding results. I am still in test right now as I
develop the app and I am running queries on a local database. I do not
know if this is something with web2py, with me, or with my local database.
Let me give you an example of what the problem is. Say I run a query as
follows as a part of my code:
test = db.executesql("select * from X")
When the problem happens, test is set equal to None, and I assume that
means the query failed to run, but I am not sure why. Also, of course an
error is generated because the program tries to use test in some way that
is impossible when it equals None. Without changing anything, I will
re-run the statement and it will usually work, with test equal to the
contents of table X.
I have found this phenomenon happens more often the larger table X is. If
X only has a few thousand rows, then it rarely ever happens, but if X has
100,000 rows it happens almost every time. In SQL Server Express, however,
the few thousand row query run time will be instantaneous (0 seconds) and
the 100,000 row query run time will be only 1 or 2 seconds, so it shouldn't
be the case that the raw sql query is merely timing out.
Has anyone else run into this before?
- Josh
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.