【发布时间】:2015-03-05 10:51:27
【问题描述】:
我是 PL/SQL 新手,我需要帮助来解决这个问题 - 我已经编写了 2 个过程,如何在第二个过程中调用第一个过程。这是2个程序。 程序 1:
create or replace procedure propl1(
activeplayer player.active_player%type,
pname out player.player_name%type,
spl out player.specialization%type, cur out sys_refcursor)
is begin
open cur for select player_name, specialization from player p, country c
where p.country_id=c.country_id and active_player=activeplayer order by country_name desc;
end propl1;
/
程序2:
create or replace procedure player_runs(
pname player.player_name%type,
runs out score_details.runs_scored%type,
sixes out score_details.sixes%type)
is begin
select runs_scored, sixes into runs, sixes from player p, score_details s
where p.player_id=s.player_id and player_name=pname;
end player_runs;
/
我想在过程 2 中调用过程 1。
【问题讨论】:
-
在另一个过程中调用过程在某种意义上,你需要什么。
-
用尽 - 我希望 propl1 在 player_runs 运行时被执行。
-
只需像
player_runs(your parameters....)一样调用player_runs里面的过程 -
是的,我做到了。有效。谢谢你。但这是唯一的方法吗?
-
我投票结束这个问题作为题外话,因为......我什至不能......
标签: oracle plsql nested procedure