Collections:
Scope of Local Variables in Oracle
What Is the Scope of a Local Variable in Oracle?
✍: FYIcenter.com
The scope of a variable can be described with these rules:
Here is a sample script to show you those rules:
SQL> CREATE OR REPLACE PROCEDURE PARENT AS
2 X CHAR(10) := 'FYI';
3 Y NUMBER := 999999.00;
4 PROCEDURE CHILD AS
5 Y CHAR(10) := 'CENTER';
6 Z NUMBER := -1;
7 BEGIN
8 DBMS_OUTPUT.PUT_LINE('X = ' || X); -- X from PARENT
9 DBMS_OUTPUT.PUT_LINE('Y = ' || Y); -- Y from CHILD
10 DBMS_OUTPUT.PUT_LINE('Z = ' || TO_CHAR(Z));
11 END;
12 BEGIN
13 DBMS_OUTPUT.PUT_LINE('X = ' || X); -- X from PARENT
14 DBMS_OUTPUT.PUT_LINE('Y = ' || TO_CHAR(Y));
15 -- DBMS_OUTPUT.PUT_LINE('Z = ' || TO_CHAR(Z));
16 CHILD;
17 END;
18 /
SQL> EXECUTE PARENT;
X = FYI
Y = 999999
X = FYI
Y = CENTER
Z = -1
⇒ Working with Database Objects in Oracle PL/SQL
⇐ What Are Named Parameters in Oracle
2018-10-13, 2563🔥, 0💬
Popular Posts:
What Is "mysqld" in MySQL? "mysqld" is MySQL server daemon program which runs quietly in background ...
How To List All Login Names on the Server in SQL Server? If you want to see a list of all login name...
What is test testing area for? The testing area is provided to allow visitors to post testing commen...
Where to find answers to frequently asked questions on INSERT, UPDATE and DELETE Statements in MySQL...
What Happens to Your Transactions When ERROR 1213 Occurred in MySQL? If your transaction receives th...