Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Procedury składowane MySQL, Pandy i Użyj multi=True podczas wykonywania wielu instrukcji

Mam nadzieję, że będzie to pomocne. Korzystanie ze wskaźników koncepcji z tutaj i trochę prób / błędów, udało mi się to zrobić za pomocą mysql.connector i pandas .

# CONNECT TO DB AND GET CURSOR OBJECT
conn = <do db connecty stuff>
cur = conn.cursor()

# CALL THE STORED PROCEDURE
cur.callproc('stored_proc_name', ['my', 'usp', 'parameters'])

# EXTRACT RESULTS FROM CURSOR
for i in cur.stored_results(): results = i.fetchall()

# LOAD INTO A DATAFRAME
df = pd.DataFrame(results, columns=['my', 'column', 'headers'])

To zadziałało idealnie dla mnie... Mam nadzieję, że dla ciebie też.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli_affected_rows dla UPDATE czasami zwraca 0 przy pełnym dopasowaniu wiersza

  2. Wiersz poleceń eksportu tabeli Mysql XML

  3. Mysql sortuj według daty, ale ignoruj ​​rok

  4. Czy symbol wieloznaczny w skrajnej lewej kolumnie indeksu złożonego oznacza, że ​​pozostałe kolumny indeksu nie są używane w wyszukiwaniu indeksu (MySQL)?

  5. Jak ustawić format autoinkrementacji na 0001 w MySQL?