我有两个程序。一个接一个地顺序调用。
第1步:应用(Java)将调用Proc1
create procedure proc1
as
begin
stmt 1
stmt 2
stmt 3
stmt 4 -- select query (result)
end
第2步:我们的应用程序(Java)将捕获结果并操纵数据,它将在另一个名为result_table
第3步:应用(Java)调用Proc2
create procedure Proc2
as
begin
stmt 1
stmt 2
stmt 3
stmt 5 -- this step uses result_table
stmt 6
end
正如您在两个程序中所看到的,前三个陈述是相同的。因此,我计划将这两个程序结合起来,以避免重复代码。
之类的东西create procedure proc1
as
begin
stmt 1
stmt 2
stmt 3
stmt 4 -- select query (result)
--- App(Java) will capture the result and process it
--- wait until the app completes the changes then proceed to stmt 5
stmt 5
stmt 6
end
这里棘手的部分是等待应用程序完成该过程并继续执行步骤5.我们可以在程序中等待某些信号或类似信号。有任何想法吗 ?
搜索论坛没有得到任何正确的答案。