Plsql 包中包

Plsql 包中包,plsql,Plsql,请告知我以下要求: 我有两个包,它们在同一个数据库中为不同的业务运行 包_1.程序_1-为2014年及以后年份做一些插入 包_2.程序_2-2014年之前进行插入 现在,在程序包1中的一种情况下,程序1被称为程序1,它在2014年之后的表格中插入值 要求:我需要在2014年之前插入数值,以及在与包_2.procedure_2中的包_1.procedure_1相同的条件下插入数值 请告知我是否将该包称为包内包,或者我如何实现此要求 问候, 阿米特·萨罗哈(Amit Saroha)很抱歉,我的声誉很

请告知我以下要求:

我有两个包,它们在同一个数据库中为不同的业务运行

包_1.程序_1-为2014年及以后年份做一些插入

包_2.程序_2-2014年之前进行插入

现在,在程序包1中的一种情况下,程序1被称为程序1,它在2014年之后的表格中插入值

要求:我需要在2014年之前插入数值,以及在与包_2.procedure_2中的包_1.procedure_1相同的条件下插入数值

请告知我是否将该包称为包内包,或者我如何实现此要求

问候,


阿米特·萨罗哈(Amit Saroha)

很抱歉,我的声誉很低,因此无法发表评论

其基于包_1.程序_1和包_2.程序_2中处理的条件

在执行部分,您可以这样使用

If year<2014 then
 call PACKAGE_2.PROCEDURE_2 to insert
elsif year >2014 then
 call PACKAGE_1.PROCEDURE_1 to insert
end if;
如果是2014年,那么
调用包_1.PROCEDURE_1以插入
如果结束;
遗憾的是,
是的,您可以从包2中调用包1中的例程,反之亦然。请注意,要从包_1调用包_2中的例程,必须在编译调用包的主体之前编译被调用包的规范,否则在编译调用包的主体时会出现编译错误。分享和享受。