sql server创建存储过程 oracle中调用存储过程时显示该存储过程处于无效状态是怎么回事?
oracle中调用存储过程时显示该存储过程处于无效状态是怎么回事?1.你可以选择在过程里面加入record,定义一个类型type1,然后把你的数据插入这个类里面,通过for循环 调用type1(i)里
oracle中调用存储过程时显示该存储过程处于无效状态是怎么回事?
1.你可以选择在过程里面加入record,定义一个类型type1,然后把你的数据插入这个类里面,通过for循环 调用type1(i)里面的数据2.你可以参考我的这个做法:select listagg(a,",") within group(order by a) from (select """"""||a||""""""a from (select regexp_substr("1,2,3,4,5","[^,]",1,level) a from dual connect by level <=length(translate("1,2,3,4,5",","||"1,2,3,4,5",",")) 1))。你把变量替换成你的需求数字列。
Oracle定义存储过程不能执行,处于无效状态?
无效状态有两种可能:
1、一种是你的存储过程编辑没有成功,创建了,但里面有语法错误。
2、还有一种是存储过程使用的表有结构上的改变,需要重新编译一下。解决方法如下:重新编译一下,如果不成功,就是有语法问题,你需要修改存储过程。