sql >> Database teknologi >  >> RDS >> Mysql

MySQLdb Stored Procedure Out-parameter virker ikke

Alt du behøver er en ekstra SELECT for at få adgang til outputværdierne:

>>> 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. Enhver måde at vælge uden at forårsage låsning i MySQL?

  2. Sådan opretter du den linkede server til SQL Server 2008, hvor vi har databasen fra 2000 og 2005

  3. Matchende algoritme i SQL

  4. Sådan beregnes procent i PostgreSQL