Мне нужно получить данные из таблицы оракулов, используя хранимую процедуру pl/sql и odp.net. Каков стандартный способ сделать это?Каков наилучший способ извлечения данных из таблицы оракула с помощью хранимых процедур odp.net и pl/sql?
0
A
ответ
4
PL/SQL имеет возможность возвращать наборы данных с помощью Ref Cursors, которые в основном являются указателями. Вот простая функция, которая возвращает вложенный набор сотрудников на основе отдела:
SQL> create or replace function get_emps_by_dept (dno number)
2 return sys_refcursor
3 is
4 rc sys_refcursor;
5 begin
6 open rc for select * from emp where deptno = dno;
7 return rc;
8 end;
9/
Function created.
SQL>
Вот как в работах в SQL * Plus:
SQL> var rc refcursor
SQL> exec :rc := get_emps_by_dept(50)
PL/SQL procedure successfully completed.
SQL> print rc
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- ----------
8085 TRICHLER PLUMBER 8061 08-APR-10 3500 50
8060 VERREYNNE PLUMBER 8061 08-APR-08 4000 50
8061 FEUERSTEIN PLUMBER 7839 27-FEB-10 4500 50
8100 PODER PLUMBER 8061 3750 50
SQL>
Что касается .Net, есть OracleRefCursor
класса среди типов Oracle.DataAccess.Types. Требуется определенное количество сантехники, но отличный Марк А Уильямс написал хорошую статью по этой теме, которую вы можете найти на the OTN site.
Смежные вопросы
- 1. Каков наилучший способ контроля версий моих хранимых процедур SQL-сервера?
- 2. Каков наилучший способ реорганизации процедур базы данных?
- 3. ODP.Net Проблемы с производительностью хранимых процедур в больших наборах данных
- 4. Каков наилучший способ извлечения содержимого таблицы из группы файлов HTML?
- 5. с помощью log4net с помощью хранимых процедур в оракула
- 6. Каков самый элегантный способ использования хранимых процедур?
- 7. Вызов оракула хранимых процедур с EF сбоем
- 8. Каков наилучший способ подключения базы данных android и оракула?
- 9. Каков наилучший способ извлечения данных структуры дерева/иерархии из Oracle
- 10. Каков наилучший способ хранения процедур/кода?
- 11. Запуск хранимых процедур
- 12. Код DB2 SQL для извлечения хранимых процедур
- 13. Каков наилучший способ извлечения данных из таблиц wiki и ссылок из этой таблицы в JSON?
- 14. Тестирование хранимых процедур с MySQL
- 15. сохранение данных из хранимых процедур
- 16. Каков наилучший способ загрузки хранимых процедур в базу данных модулей тестирования Django?
- 17. Хранение сложных объектов с помощью хранимых процедур
- 18. DbContext против ObjectContext - с помощью хранимых процедур
- 19. метапрограммирование с помощью хранимых процедур?
- 20. Большая часть выполняемых хранимых процедур?
- 21. Каков наилучший способ отладки хранимых процедур (и написать sprocs, которые легче отлаживать)?
- 22. C# скрипт для анализа хранимых процедур и извлечения метаданных
- 23. Каков наилучший способ получить таблицу из MySQL с помощью PHP?
- 24. Каков наилучший способ создания расширенного словаря данных?
- 25. Каков наилучший способ извлечения zip-файла с помощью java
- 26. Каков наилучший и быстрый способ извлечения подстроки из строки?
- 27. Редактирование таблицы хранимых процедур и обновлений Адаптер
- 28. Каков наилучший способ извлечения данных из одной таблицы, но с разными временными рамками?
- 29. Pass массив из Java в PLSQL хранимых процедур
- 30. Добавление таблиц/хранимых процедур с помощью aspnet_regsql
Спасибо, что именно я искал ранее. Я столкнулся с этой статьей после написания вопроса! Если бы я захотел конвертировать записи в объекты, это все равно было бы способом (преобразование объектов, как я их получаю из datareader)? – haymansfield