sql >> Databasteknik >  >> RDS >> Mysql

MySQLdb Stored Procedure Out-parameter fungerar inte

Allt du behöver är en extra SELECT för att komma åt utdatavärdena:

>>> curs.callproc('multiply', (5, 5, 0))
(5, 5, 0)
>>> curs.execute('SELECT @_multiply_0, @_multiply_1, @_multiply_2')
1L
>>> curs.fetchall()
((5L, 5L, 25L),)


  1. Analysera en xml-fil och lagra den i en databas

  2. Komma igång Justera prestanda i Azure SQL Database

  3. Hur man formaterar en Datetime i SQLite

  4. Läs/skriv uppdelningar med Zend_Db