我有一个 Oracle 程序 - editBacklog,我通过 cfstoredproc 从 CFM 页面调用它。在对过程进行了几次更改后,我开始收到ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arguments in call to 'EDITBACKLOG'。我以前得到过这个,发现如果我更改了程序的名称,它会再次开始工作。我将名称更改为 editBacklog2,它按预期工作。我将名称改回了 editBacklog 并得到了同样的错误。我再次将名称改回 editBacklog2 并开始收到ORA-01003: no statement parsed。除了名称之外,此时没有任何变化。我再次将名称更改为 editBacklog3,它按预期工作。
截至目前
editBacklog = ORA-06550
editBacklog2 = ORA-01003
editBacklog3 = 工作(有点)
当我试图修复 ORA-01821:日期格式无法识别错误时,整个事情就开始了。我担心当我开始改变事情时,我会开始出现上述相同的蹩脚行为。
Oracle 或 CF 都在惹我生气,因此我最终会不喜欢其中的一个。
我认为这可能是 cfstoredproc 缓存元数据或其他东西,但谷歌、livedocs 或 OTN 对我的情况都没有太多要说的。
我不是 SA 或 DBA。
有人有想法么?