This is MySQL using the default driver, whatever that is. I'm going to test 
on other drivers/dbs and will report back..

On Monday, August 27, 2012 3:03:15 PM UTC-4, Massimo Di Pierro wrote:
>
> I do not think this is a DAL issue. This looks database issue or a driver 
> issue. Web2py does not do another else but pass your SQL to the driver and 
> fetch responses.
>
> Is this SQLITE? In any case, I suggest you try the native driver APIs.
>
> On Monday, 27 August 2012 09:37:45 UTC-5, Yarin wrote:
>>
>> Once we call a stored procedure through the DAL, any subsequent DAL calls 
>> are returning None results.
>>
>> *Basic stored procedure:*
>> BEGIN
>>   SELECT *  FROM people;
>> END
>>
>> *Works:*
>> def test():
>>  
>>  sql = "CALL GetPeople();"
>>  sproc_results = db_test.executesql(sql)
>>  
>>  return str(sproc_results)
>>
>> *Works:*
>> def test():
>>  
>>  sql = "SELECT * FROM people;"
>>  reg_results = db_test.executesql(sql)
>>  
>>  return str(reg_results)
>>
>> *Returns None:*
>> def test():
>>  
>>  sql = "CALL GetPeople();"
>>  sproc_results = db_test.executesql(sql)
>>  
>>  sql = "SELECT * FROM people;"
>>  reg_results = db_test.executesql(sql)
>>
>>  return str(reg_results)
>>
>> *Returns None:*
>> def test():
>>  
>>  sql = "CALL GetPeople();"
>>  sproc_results = db_test.executesql(sql)
>>  
>>  sql = "CALL GetPeople();"
>>  sproc_results = db_test.executesql(sql)
>>  
>>  return str(sproc_results)
>>
>>
>>

-- 



Reply via email to