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 |
Can we insert data into materialized view?
What is sql prepared statement?
Is sql sequential or random?
What are the events on which a database trigger can be based?
What are character functions?
What is lexical units in pl sql?
differentiate between float and double. : Sql dba
What is meant by truncate in sql?
what are local and global variables and their differences? : Sql dba
what are the difference between clustered and a non-clustered index? : Sql dba
How we can create a table in pl/sql block. Insert records into it? Is it possible by some procedure or function? Please give example?
I have a table .in the table 100 recored is there .we have get the single row with out using clause..