在Oracle7存储过程的select * from tablename where fieldx in (VariantName)语句中VariantName应该定义成什么类型? 我将其定义成VARCHAR2时为什么传递进VariantName='xx'可以得到正确输出结果,而传递进VariantName='xx,yy'则不能得到正确结果呢? 请不吝赐教,谢谢!
说明: 因为in列表中的元素数不确定,必须使用传入参数传入存储过程;
...全文
1292打赏收藏
Oracle存储过程(急)
在Oracle7存储过程的select * from tablename where fieldx in (VariantName)语句中VariantName应该定义成什么类型? 我将其定义成VARCHAR2时为什么传递进VariantName='xx'可以得到正确输出结果,而传递进VariantName='xx,yy'则不能得到正确结果呢? 请不吝赐教,谢谢! 说明: 因为in列表中的元素数不确定,必须使用传入参数传入存储过程;