Oracle中的Package返回表集合时,一般使用Cursor作为参数,但是使用Enterprise Library时偶尔出现参数不匹配的问题,只要把游标参数名命名为cur_OUT即可。eg:
PROCEDURE get_clob (p_id IN NUMBER, cur_OUT OUT curtype)
因为Enterprise Library会对游标类型使用cur_OUT作为默认参数。使用默认参数在C#代码中就不需要对该参数进行处理。
本文介绍在Oracle中使用Package返回表集合时,如何通过将游标参数命名为cur_OUT解决与EnterpriseLibrary集成时出现的参数不匹配问题。此命名方式允许在C#代码中直接使用默认参数,无需额外处理。
Oracle中的Package返回表集合时,一般使用Cursor作为参数,但是使用Enterprise Library时偶尔出现参数不匹配的问题,只要把游标参数名命名为cur_OUT即可。eg:
PROCEDURE get_clob (p_id IN NUMBER, cur_OUT OUT curtype)
因为Enterprise Library会对游标类型使用cur_OUT作为默认参数。使用默认参数在C#代码中就不需要对该参数进行处理。

被折叠的 条评论
为什么被折叠?