使用Python 遊標從預存程序中檢索結果
在Python 中,可以使用連接程序sql 來實現連接程序.連接器模組。但是,從預存程序檢索結果可能會遇到挑戰。
要解決此問題,必須明確指示用於呼叫預存程序的遊標使用stored_results() 方法檢索結果。此方法傳回結果集的迭代器,如果預存程序傳回多個結果集,則允許檢索多個結果集。
在提供的範例中,預存程序 getperson 傳回單一結果集。以下程式碼顯示如何檢索其結果:
在此程式碼中,使用參數 1 呼叫預存程序,並使用stored_results() 方法檢索單一結果集。然後迭代並列印結果。
此解決方案克服了所提供的程式碼中遇到的問題,例如「沒有可從中取得的結果集」錯誤以及對多個結果集的不當處理。透過使用stored_results()明確檢索結果集,程式碼可以按預期存取預存程序呼叫的結果。
以上是如何使用 Python 從 MySQL 預存程序中檢索結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!