在包编译中运行测试

时间:2018-01-23 14:11:28

标签: oracle plsql

有没有办法在编译包时运行测试(例如,运行专用的测试程序)?如果内部测试失败,我想阻止编译包...

我看到身体的begin/end部分无法用于实现这一点,因为:

  • 这是在编译之后,我希望尽快得到错误
  • 只调用一次(编译后第一次调用)

1 个答案:

答案 0 :(得分:1)

我怀疑这是一个好方法。但通常,如果您真的希望,可以使用DDL trigger:检查ALTER PACKAGE .. COMPILE语句并执行测试。