Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Python-Oracle przekazywanie w parametrze wyjścia kursora

Po kilku godzinach googlowania i śledzenia/błędu, oto rozwiązanie:

cid = 1
rep_date = date(2011,06,30)

l_cur = curs.var(cx_Oracle.CURSOR)
l_query = curs.callproc('sp_procedure', (cid,rep_date,l_cur))

l_results = l_query[2]

for row in l_results:
    print row

# Column Specs
for row in l_results.description:
    print row


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Uzyskaj rekordy utworzone w przedziale czasowym dla określonych dat

  2. Ograniczenie ORACLE umożliwiające wartość zerową, JEŻELI

  3. PRZYPADEK vs. DEKODOWANIE

  4. Co jest potrzebne do pracy z Oracle z Visual Studio 2010?

  5. Jak dodać przesunięcie w zapytaniu wybierającym w Oracle 11g?