sql >> Databáze >  >> RDS >> Oracle

Zavolejte uloženou proceduru oracle s výstupním parametrem kurzoru z python skriptu

Právě jsem měl podobný problém. cur_var má typ <type 'cx_Oracle.CURSOR'> a cur_var.getvalue() získá objekt typu <type 'OracleCursor'> . Chcete-li získat data, musíte je načíst z objektu OracleCursor. Zkuste například:

print cur_var.getvalue().fetchall()

Chcete-li vidět další funkce objektu OracleCursor, stačí zkontrolovat jeho adresář:

dir(cur_var.getvalue())

Doufám, že vám to pomůže!



  1. Po připojení k databázi přepněte roli

  2. MySQL – Jak sčítat časy?

  3. ORA-04076:neplatná NOVÁ nebo STARÁ specifikace - PL/SQL - Oracle Trigger

  4. Snadný způsob exportu tabulky SQL bez přístupu k serveru nebo phpMyADMIN