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
how many tables will create when we create table, what are they? : Sql dba
How does a trigger work?
what is an execution plan? When would you use it? How would you view the execution plan? : Sql dba
What is a constraint?
Why is a trigger used?
How do you exit in sql?
How many clustered indexes can be created on a table?
what are the nonstandard string types? : Sql dba
What mean sql?
Explain about various levels of constraint.
what is the difference difference between procedure and packages
What are different functions in sql?
Is sql pronounced sequel or sql?
What is trigger explain it?
what is online transaction processing (oltp)? : Sql dba