On Wed, Apr 18, 2012 at 08:46:47PM +0200, Petr Jakeš wrote:
> *Get the list of valid IDs from the remote database using the raw SQL
> command
> something like:*
> 
> con = connectionForURI("firebird://yourUserName:yourPassword@serverAddress
> :3050/pat/to/database/database.file")
> 
> validIDs= "SELECT ID FROM SONGS_TABLE where ......"
> 
> returnedIDs = con.queryAll(validIDs)
> 
> # you get the list of valid IDs, something like this: [(1,), (2,), (3,),
> (4,), (5,), (6,), (7,), (8,), (9,), (11,)]
> 
> *than:*
> 
> import random
> randomID = random.choice(returnedIDs)[0]
> randomSong = SongsTable.get(randomID)

Although this might work in the particular application, but
it is hardly ideal to make two queries, nor to load a long list
of IDs.  Is there a way to do it with a single query?

-- 
:-- Hans Georg

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to