Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.12.2012, 20:56
|
|||
---|---|---|---|
|
|||
вызов функции(return array) Oracle из C# |
|||
#18+
Здравствуйте. Допустим есть пакет и в нем функция.. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Как мне получить значения mas в C#, хоть как-нибудь, будь то строка,массив... (массив лучше всего с таким же индексированием) Я делаю так: Код: c# 1. 2.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Ошибка в Код: c# 1.
, Invalid parameter binding Имя параметра: mas Подозреваю, что проблема из-за того, что у меня массив массивов... Заранее благодарен за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2012, 20:58
|
|||
---|---|---|---|
|
|||
вызов функции(return array) Oracle из C# |
|||
#18+
Так Код: c# 1.
тоже не работает. Аналогичная ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2012, 00:38
|
|||
---|---|---|---|
вызов функции(return array) Oracle из C# |
|||
#18+
alxndr92Здравствуйте. Допустим есть пакет и в нем функция.. Код: plsql 1. 2. 3. 4. 5. 6. 7.
Как мне получить значения mas в C#, хоть как-нибудь, будь то строка,массив... (массив лучше всего с таким же индексированием) Так работать не будет: в этом контексте нельзя использовать типы, декларированные в pl/sql-пакетах... Т.е., предварительно нужно создать пользовательские типы данных indx2 и massiv : Код: plsql 1. 2.
alxndr92Подозреваю, что проблема из-за того, что у меня массив массивов... Нет - "в-общем" случае это работает. Нужно только использовать "не-пакетные" типы данных, выполнить мапинг соответствующих пользовательских типов Oracle через классы в .NET и правильно привязывать параметры и возвращаемые результаты вызываемых процедур и функций к получившимся классам. Установите полный комплект ODT.NET - в нем есть примеры использования для разных случаев. Ну, а если у Вас не экспресс-версия студии, то, и мастера есть, которые помогут более правильным образом выполнить привязку типов данных возвращаемых результатов для процедур и функций Oracle. :) За подробностями не забываем, естественно, обращаться к документации ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1405483]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 132ms |
0 / 0 |