Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Rufen Sie die gespeicherte Oracle-Prozedur mit dem Cursor-Ausgabeparameter aus dem Python-Skript auf

Ich hatte gerade ein ähnliches Problem. cur_var hat den Typ <type 'cx_Oracle.CURSOR'> und cur_var.getvalue() Ruft ein Objekt vom Typ <type 'OracleCursor'> ab . Um Daten zu erhalten, müssen Sie sie aus dem OracleCursor-Objekt abrufen. Versuchen Sie es zum Beispiel mit:

print cur_var.getvalue().fetchall()

Um weitere Funktionen des OracleCursor-Objekts zu sehen, überprüfen Sie einfach sein Verzeichnis:

dir(cur_var.getvalue())

Hoffe, das wird dir helfen!