Oracle
 sql >> база данни >  >> RDS >> Oracle

Получаване на изходни данни RefCursor и VarChar от една и съща съхранена процедура

Добре, значи след още много ровене намерих решението.

Оригиналният код използва ExecuteReader. Промених го, за да изпълнява ExecuteNonQuery.

Подавам същите параметри и типове, както направих (2 входа, 2 изхода, единият от които е низ, единът е рекурсор).

Когато ExecuteNonQuery се изпълнява, мога да видя стойността на 3-тия параметър (низа). тогава правя следното:

OracleDataReader dr = ((OracleRefCursor)pRefcursor.Value).GetDataReader();

Тогава мога да правя обичайните си цикли с dr! Щастливи дни!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добра практика за използване на обратни индекси на сурогатни ключове? (Оракул)

  2. Най-добрият начин за сравняване на VARCHAR2 с CHAR

  3. няма анализиран израз и грешен брой или типове аргументи - cfstoredproc

  4. Как да добавите първичен ключ към изглед на Oracle?

  5. Свързване на IRI софтуер към Oracle