将结构数组传递给Oracle存储过程(CFMX)

时间:2010-06-13 18:14:56

标签: oracle stored-procedures coldfusion associative-array

我正在寻找一个Oracle存储过程,我将传入(来自ColdFusion)一个结构数组并在每次迭代中循环,以将结构中的位和部分插入到数据库中。

我之前没有写过这种类型的程序/包。我打算做一个sp / package,类似于在第二个回复中概述的内容:How to pass a array of object to oracle stored procedure

假设我这样做,我如何从ColdFusion调用该过程(我正在使用MX)并传入我的数组?据我所知,CF_SQL_Types都没有意义。

2 个答案:

答案 0 :(得分:1)

我将任何数据类型的数组传递给Oracle SP的唯一方法是使用OCI接口和集合。如果有一种方法可以在Pro * C中直接进行,我还没有找到它。

OCI是一个更“冗长”的界面。这是基础文档。

http://download-uk.oracle.com/docs/cd/B14117_01/appdev.101/b10779/oci11oty.htm#421737

答案 1 :(得分:0)

我建议只将数据转换为XML并将其传递给Oracle,而不是结构数组。