我正在寻找一个Oracle存储过程,我将传入(来自ColdFusion)一个结构数组并在每次迭代中循环,以将结构中的位和部分插入到数据库中。
我之前没有写过这种类型的程序/包。我打算做一个sp / package,类似于在第二个回复中概述的内容:How to pass a array of object to oracle stored procedure
假设我这样做,我如何从ColdFusion调用该过程(我正在使用MX)并传入我的数组?据我所知,CF_SQL_Types都没有意义。
答案 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,而不是结构数组。