I have 2 packages A and B. Now package A references Package B
and Package B references Package A. How do you compile such
inter-dependent objects in PL/SQL
Answer Posted / anil
I assume this question as:
") I have 2 programs A and B. Now program A references Program B and Program B references Program A. How do you compile such inter-dependent objects in PL/SQL"
ANS:We can compile mutually referencing programmes using FORWARD declaration(specifying the declaration of one program in beginning of package body) inside a PACKAGE.
Example:
CREATE OR REPLACE PACKAGE test_pack
IS
gvar NUMBER:=0;
--PROCEDURE p1; --we can also achieve like this
END;
/
CREATE OR REPLACE PACKAGE BODY test_pack
IS
PROCEDURE p1; --forward declaration
PROCEDURE p2
IS
BEGIN
P1;
END;
PROCEDURE p1
IS
BEGIN
p2;
END;
END;
| Is This Answer Correct ? | 2 Yes | 1 No |
Post New Answer View All Answers
What is normalization sql?
How do you explain an index number?
Can a foreign key be a duplicate?
What is a sql statement?
How do you use a while loop in pl sql?
Explain exception handling in pl/sql?
What is auto increment in sql?
How do I save the results of sql query in a file?
Why schema is used in sql?
What is data type in database?
What are all the different normalization?
What are the sql aggregate functions?
How can we make an if statement within a select statement?
Explain what is rdbms?
how do you tune the slow running queries in oracle db , explain the methodology