我正在尋找寫一個Oracle存儲過程,我將傳入(從ColdFusion)一個結構數組並循環遍歷每次迭代以插入塊和塊在數據庫結構中,將結構數組傳遞給Oracle存儲過程(CFMX)
我以前沒有寫過這種程序/包。我打算做一個sp /軟件包,類似於第二次回覆此主題中描繪的內容:How to pass a array of object to oracle stored procedure
假設我這樣做,我該如何從ColdFusion(我正在使用MX)調用該過程並通過我的數組?據我所知,CF_SQL_Types沒有任何意義。
CF - >通過XML的SQL Server是有意義的,不確定它是否適用於Oracle。是的,CF_SQL_Types沒有任何意義。如果這對你至關重要,你可以用Java構建它,讓CF調用負責調用存儲過程的Java方法。 – Henry 2010-06-13 18:42:23
cfsqltype =「cf_sql_longvarchar」適用於作爲字符串傳遞的XML,而不是CF XML類型。這也適用於Oracle。 – 2012-04-16 22:02:27
您可以使用Java傳遞數組(請參閱此處的答案)(http://stackoverflow.com/a/33160309/1509264)),如果將它與[此處的代碼片段](http://www.justskins。 com/forums/stored-procedures-jdbc-116480.html),那麼它應該可以在ColdFusion中實現 - 但是我還沒有研究如何使用ColdFusion的數據源,或者是否可以使用任何內置的功能來做到這一點。 – MT0 2015-10-20 08:15:08