Передача многомерного массива в хранимую процедуру Oracle
-
28-10-2019 - |
Вопрос
У меня есть ИП нестандартного типа:
родовое словоКак я могу использовать эту процедуру (передать многомерный массив) из PHP (oci8)?
Спасибо,
Обновление:
Это код, выполняющий это в Ruby:
родовое словоРешение
Я разработал идентичную хранимую процедуру (с использованием таблицы ...) в качестве входных данных, и ее было сложно вызвать из кода Java.Поэтому я переключился на ввод CLOB и передал XML из кода. В XML вы можете иметь любой многомерный массив, и очень легко построить строку XML в PHP.
ORACLE упрощает синтаксический анализ XML:
CLOB:
родовое словоЗапрос:
родовое словоВывод:
родовое словоДругой вариант - сохранить массив во временной таблице и прочитать его оттуда (без параметров IN).
Не связан с StackOverflow