Вставить массив записей в таблицу Oracle, используя ODP.Net - PullRequest
1 голос
/ 28 июля 2010

Мне было бы лень искать это, но я понятия не имею, как вставить массив записей в таблицу Oracle, используя C # и ODP.Net. Я видел базовые примеры со вставкой примитивных типов, но никогда не находил ничего с чем-то вроде массива записей. Любая помощь?

Мне нужно иметь тип записи, который будет иметь три столбца из пяти в таблице. Затем мне нужно вставить массив значений в таблицу, используя C # и ODP.Net.

1 Ответ

2 голосов
/ 29 июля 2010

Есть несколько способов сделать это, вы можете создать пользовательский тип (UDT) и коллекцию этого типа и вставить его, или вы можете передать в Assoc.массивы (массив на столбец, если хотите), чтобы сделать вставку.Я ответил на похожие вопросы

для вставки UDT Преобразование запроса оракула в пользовательские типы в pl / sql

для ассоциированной.вставка в массив: http://forums.oracle.com/forums/thread.jspa?messageID=4370850&#4370850

но приятно, что у вас уже есть несколько установленных примеров% ORA_HOME% \ odp.net \ samples \ 2.x \ UDT

(есть и другиесоответствующий массив и другие вещи типа odp)

дайте мне знать, если это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...