Передача массива структур в хранимую процедуру Oracle (CFMX) - PullRequest
1 голос
/ 13 июня 2010

Я ищу написать хранимую процедуру Oracle, в которой я бы передавал (из ColdFusion) массив структур и цикл по каждой итерации, чтобы вставить биты и кусочки внутри структур в БД.,

Я не писал этот тип процедуры / пакета раньше.Я планирую сделать пакет sp / package, аналогичный тому, который описан во втором ответе на эту тему: Как передать массив объектов хранимой процедуре Oracle

Предполагается, что я это сделаю,Как я могу вызвать процедуру из ColdFusion (я использую MX) и передать мой массив?Насколько я вижу, ни один из CF_SQL_Types не имеет смысла.

Ответы [ 2 ]

1 голос
/ 14 июня 2010

Единственный способ передать массивы данных любого типа в Oracle SP - это использовать интерфейс и коллекции OCI. Если есть способ сделать это прямо в Pro * C, я не нашел его.

OCI - более подробный интерфейс. Вот базовая документация.

http://download -uk.oracle.com / Docs / кд / B14117_01 / appdev.101 / b10779 / oci11oty.htm # 421737

0 голосов
/ 14 июня 2010

Вместо массива структур я бы рекомендовал просто преобразовать данные в XML и передать их в Oracle.

...