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
Answers were Sorted based on User's Feedback
Answer / subha
First compile package A and B spec then compile package body of both A and B.
Is This Answer Correct ? | 4 Yes | 1 No |
Answer / ss
i know sql so here A and B are two tables which both having Primary and foreign Key so from A's PK is referring in to B and B's PK referring in to A
OR select * from A inner join B on (A.id=B.AID)
Is This Answer Correct ? | 3 Yes | 1 No |
Answer / 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 |
Which is better trigger or stored procedure?
how to retrieve last tree records from table? select *from emp where rownum > (select count(*)-3 from emp); i am using this query to get last three records from table but its not giving any output, so please tell me what is the error in this query.
in materialized view the structure will create immediately or not?
How many types of literals are available in pl sql?
What is a field in a database?
What does seeding a database mean?
What is rtm in testing?
When is the explicit cursor used ?
Can we use views in stored procedure?
Types of joins ?
how to create a database in oracle?
How much does a sql dba make? : SQL DBA