Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


can we call a procedure from a function?

Answers were Sorted based on User's Feedback



can we call a procedure from a function?..

Answer / karan

ya it is possible.we could call any sub program in another
sub program.

Is This Answer Correct ?    27 Yes 8 No

can we call a procedure from a function?..

Answer / vivek nagarajan

It is possible to call a function from a procedure.

Is This Answer Correct ?    17 Yes 3 No

can we call a procedure from a function?..

Answer / rat

Yes i am aggree with all three answers but there are
diffrent Scenarios.

you can not call a procedure in which dml ,ddl statement or
transaction controling statement is used.

you can all a procedure in which only select statement is
used.

please chekc if you dont have trust.

Is This Answer Correct ?    14 Yes 2 No

can we call a procedure from a function?..

Answer / yaswanth

Procedures cannot be called from functions where functions can be called from procedures.

Is This Answer Correct ?    7 Yes 1 No

can we call a procedure from a function?..

Answer / rakesh

Surely we can call.
if the procedure is using dml,then mark that procedure as
PRAGMA AUTONOMOUS_TRANSACTION.

then use that procedure in function.

Is This Answer Correct ?    5 Yes 2 No

can we call a procedure from a function?..

Answer / karthi

it is possible to call a function from Procedure but its
not possible to call a Procedure from a function..

Is This Answer Correct ?    7 Yes 6 No

can we call a procedure from a function?..

Answer / abhishekjaiswal

DECLARE
  FUNCTION my_func RETURN NUMBER IS
  BEGIN
    RETURN 2;
  END my_func;




  PROCEDURE my_proc IS
  BEGIN
    DBMS_OUTPUT.PUT_LINE(my_func + 1);
  END my_proc;




BEGIN  -- main
  my_proc;
END;    -- main
As shown above, with the function declared first you can call the function from the procedure. However, if you try something like the following (function declared before procedure, and function calls procedure):




DECLARE
  FUNCTION my_func RETURN NUMBER IS
  BEGIN
    my_proc;
    RETURN 2;
  END my_func;




  PROCEDURE my_proc IS
  BEGIN
    DBMS_OUTPUT.PUT_LINE('22');
  END my_proc;




BEGIN  -- main
  DBMS_OUTPUT.PUT_LINE(my_func);
END;    -- main
the compile will fail, because my_func cannot 'see' my_proc. To make it work you need to put in a 'prototype' declaration of my_proc, as follows:




DECLARE
  PROCEDURE my_proc;




  FUNCTION my_func RETURN NUMBER IS
  BEGIN
    my_proc;
    RETURN 2;
  END my_func;




  PROCEDURE my_proc IS
  BEGIN
    DBMS_OUTPUT.PUT_LINE('22');
  END my_proc;




BEGIN  -- main
  DBMS_OUTPUT.PUT_LINE(my_func);
END;    -- main

Is This Answer Correct ?    0 Yes 0 No

can we call a procedure from a function?..

Answer / rohini g

It is possible to call a function from Procedure but its
not possible to call a Procedure from a function..

Is This Answer Correct ?    0 Yes 1 No

can we call a procedure from a function?..

Answer / alok mbbs

I disagree with Karan and Vivek , i guess they are moving
away from the path .... answer is not upto the mark reason
being :::


Function cannot change the value in table.

Anyone disagree call me @

02267802321
i will explain in detail .....

Any appreciations call me for that

Is This Answer Correct ?    5 Yes 10 No

Post New Answer

More SQL PLSQL Interview Questions

how to get help information from the server? : Sql dba

0 Answers  


What steps server process has to take to execute an update statement?

0 Answers  


What are all the ddl commands?

0 Answers  


What is the use of count (*) in sql?

0 Answers  


what are wild cards used in database for pattern matching ? : Sql dba

0 Answers  


what is sql.

7 Answers   Ericsson, Hewitt,


Does postgresql run on the cloud?

0 Answers  


What is difference between cursor and trigger?

0 Answers  


Which are the different case manipulation functions in sql?

0 Answers  


What are system versioned tables?

0 Answers  


What is difference between triggers and stored procedures. And advantages of SP over triggers ?

4 Answers   Microsoft, TCS,


Why do we need pl sql?

0 Answers  


Categories