Pro * C передает динамический массив в процедуру PL / SQL - PullRequest
0 голосов
/ 05 октября 2009

Я хочу вызвать хранимую процедуру PL / SQL из Pro * C, которая принимает параметр массива (таблица целых чисел). Во всей документации на сайте Oracle предполагается, что вы используете статический массив или хотя бы один, определенный в той же процедуре, что и запрос. Я хочу передать массив функции C, который затем может быть отправлен в базу данных. Проблема здесь в том, что у меня нет размера во время компиляции (или, скорее, он не будет доступен препроцессору Pro * C). Есть ли способ установить длину кода, отправляемого в базу данных в коде, или мне нужно создать новый статический массив и скопировать в него мои данные?

Пример документации: эта ссылка

Редактировать - я нашел ответ на сайте, отличном от Oracle Документы Oracle

Ответы [ 2 ]

0 голосов
/ 05 октября 2009

Ответ здесь: Oracle Docs . Это параметр ARRAYLEN.

0 голосов
/ 05 октября 2009

Похоже, предложение FOR здесь ваш друг.

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