sql >> Database >  >> RDS >> Mysql

MySQLdb Opgeslagen Procedure Uit Parameter werkt niet

Alles wat je nodig hebt is een extra SELECT om toegang te krijgen tot de uitvoerwaarden:

>>> 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. Verwijzen naar buitenlandse sleutels in dezelfde kolom

  2. De prestatie-impact van een adhoc-workload onderzoeken

  3. Wijzig SQL-tabel - sta NULL-kolomwaarde toe

  4. MySQL-prestaties - Trage query en innodb_buffer_pool_size