我有一个Oracle程序 - editBacklog,我通过cfstoredproc从CFM页面调用.在对程序进行了几处更改后,我开始获得ORA-06550:第1行第7列:PLS-00306:调用'EDITBACKLOG'时参数的数量或类型错误.我之前得到过这个,发现如果我改变了程序的名称,它就会重新开始工作.我将名称更改为editBacklog2,它按照我的预期工作.我将名称更改回editBacklog并得到了同样的错误.我再次将名称更改回editBacklog2并开始获取ORA-01003:未解析任何语句.此时除了名字外,NOTHING已经改变了.我再次将名称更改为editBacklog3,它按预期工作.
截至目前
editBacklog = ORA-06550
editBacklog2 = ORA-01003
editBacklog3 =工作(有点)
当我试图修复ORA-01821:日期格式无法识别错误时,整个事情就开始了.我担心当我开始改变事物时,我会开始得到上述相同的跛脚行为.
无论是Oracle还是CF都在搞乱我,我最终会因为它而不喜欢其中一个.
我认为它可能是cfstoredproc缓存元数据或东西,但谷歌,liveocs或OTN都没有多少关于我的情况说.
我不是SA或DBA.
有人有主意吗?