我创建了一个名为update_stage_loading_emp_pkg
的包,其在money_control架构中的长度为29。
现在,当我尝试创建名为ut_update_stage_loading_emp_pkg
的ut包时
在schema test_control中,它不允许,因为默认长度不应超过30。
所以我在test_control架构中创建了一些像ut_update_stage_load_emp_pkg
这样的东西
并且在测试功能方面,我使用了以下
procedure test as
begin
utplsql.run ('ut_update_stage_load_emp_pkg') ;
end;
ut正在执行,没有任何问题。 现在我如何在utplsql架构的ut表中找到这两个包之间的链接?
我在哪里可以找到ut_update_stage_loading_emp_pkg
是基础包update_stage_loading_emp_pkg
的包裹?
答案 0 :(得分:1)
UTPLSQL依赖于命名约定来将单元测试代码与它测试的包相关联。没有机制将不同命名的包绑定在一起。当然,它是一个开源软件包:您可以自由扩展它...
我认为最简单的解决方案是将核心软件包名称修剪为27个字符。 update_stage_loading_emp_pkg
中有很多填充。
您可以通过忽略_pkg
来保存四个字符。我认为将标签包标记为pkg
与标签表一样冗余为tab
(尽管这在此处发布的代码中看起来相当常见,所以ymmv)。
其他缩写为upd
update
,stg
为stage
,load
为loading
。