Home » SQL & PL/SQL » SQL & PL/SQL » Dynamically call stored procedure
Dynamically call stored procedure [message #39602] Thu, 25 July 2002 12:04 Go to next message
Fonna Zou
Messages: 4
Registered: July 2002
Junior Member
Is there any way I could dynamically call the stored procedure inside a stored procedure based on user's need which saved in a table?

Thanks!
Re: Dynamically call stored procedure [message #39604 is a reply to message #39602] Thu, 25 July 2002 13:12 Go to previous messageGo to next message
Mahesh Rajendran
Messages: 10707
Registered: March 2002
Location: oracleDocoVille
Senior Member
Account Moderator
sure!
SQL> ed
Wrote file afiedt.buf

  1  create or replace procedure
  2  test1
  3  as
  4  begin
  5  dbms_output.put_line('user1 is callin test1!');
  6* end;
SQL> /

Procedure created.

SQL> ed
Wrote file afiedt.buf

  1  create or replace procedure
  2  test2
  3  as
  4  begin
  5  dbms_output.put_line('user2 is callin test2!');
  6* end;
SQL> /

Procedure created.

SQL> select * from userneed;

        ID NEED
---------- ------------------------------
         1 test1
         2 test2

SQL> create or replace procedure userneed_sp
  2  (pid in number)
  3  as
  4  cursor c1 is select need from userneed where id=pid;
  5  begin
  6  for mag in c1 loop
  7  execute immediate ('begin '||mag.need||'; end;');
  8    end loop;
  9  end;
 10  /

Procedure created.

SQL> exec userneed_sp(1);
user1 is callin test1!

PL/SQL procedure successfully completed.

SQL>  exec userneed_sp(2);
user2 is callin test2!

PL/SQL procedure successfully completed.

Re: Dynamically call stored procedure [message #39615 is a reply to message #39602] Fri, 26 July 2002 07:22 Go to previous messageGo to next message
Fonna Zou
Messages: 4
Registered: July 2002
Junior Member
Thanks! But my PL/SQL version is 8.0.6.0.0
Re: Dynamically call stored procedure [message #39619 is a reply to message #39615] Fri, 26 July 2002 11:54 Go to previous messageGo to next message
Fonna Zou
Messages: 4
Registered: July 2002
Junior Member
Thank you for your help. I got it.
Re: Dynamically call stored procedure [message #41562 is a reply to message #39615] Fri, 10 January 2003 12:30 Go to previous message
dasdf
Messages: 1
Registered: January 2003
Junior Member
No Message Body
Previous Topic: How do I do this?
Next Topic: Can record type be defined at run time?
Goto Forum:
  


Current Time: Sun Jun 09 19:00:41 CDT 2024