问题 多项选择题

如果创建一个表以及引用表的过程,然后更改表定义,那么在尝试运行过程时,会发生什么情况(选择一个最佳答案)?

A.将自动重新编译过程,过程将成功运行

B.在重新编译之前,过程将失败

C.在分析表之前,过程可以运行,但性能有所下降

D.可能编译过程,也可能不编译,具体取决于更改的性质

答案

参考答案:D

解析:Oracle将尝试执行重新编译,但不一定成功。A是错误的,如果根据更改的性质,需要重写过程,这不一定能够成功。B是错误的,因为手工重新编译不是必需的(不过,这是正确的做法)。C是错误的,因为它指的是对象统计信息,与此类问题无关。

问答题
报关编码