Oracle
 sql >> Database >  >> RDS >> Oracle

Chiama la stored procedure di Oracle con il parametro di output del cursore dallo script python

Ho appena avuto un problema simile. cur_var ha il tipo <type 'cx_Oracle.CURSOR'> e cur_var.getvalue() ottiene l'oggetto di tipo <type 'OracleCursor'> . Per ottenere i dati devi recuperarli dall'oggetto OracleCursor. Prova ad esempio:

print cur_var.getvalue().fetchall()

Per vedere più funzioni dell'oggetto OracleCursor basta controllare la sua directory:

dir(cur_var.getvalue())

Spero che questo ti aiuterà!