我创建了一个过程,我可以传递一个用逗号分隔的过程名称列表,然后我想通过最后添加一个自定义后缀来重命名列表中的所有过程。
但是我遇到的问题是,它只会重命名列表中的最后一项,而忽略所有其余项。我不知道为什么它不会从表变量列表中重命名每个,因为我在列表中的每个项目上调用22:18:56,622 ERROR [stderr] (default task-13) java.lang.ClassCastException: oracle.sql.CLOB cannot be cast to
。
此外,我能够使用sp_rename
这是我写的完整程序。
raiseerror()
答案 0 :(得分:0)
尽管存在缩进,但在循环之后,您正在执行update
。所以,它只被调用一次。
将END
移至UPDATE
。