PRAGMA SERIALLY_REUSABLE
PRAGMA SERIALLY_REUSABLE :
We want to maintain state of the global variable we are using pragma serially_reusable
in packages.
------------with out serially reusable pragma in packages
SQL> create or replace package pkg3
is
g number(3):=27;
end pkg3;
/
Package created.
SQL> begin
pkg3.g :=30;
end;
/
PL/SQL procedure successfully completed.
SQL> begin
dbms_output.put_line(pkg3.g);
end;
/
30
PL/SQL procedure successfully completed.
--------------------------------------------
serially reusable in packages
SQL> create or replace package pkg4
is
g number(4):=34;
pragma serially_reusable;
end pkg4;
/
Package created.
SQL> begin
pkg4.g:=200;
end;
/
PL/SQL procedure successfully completed.
SQL> begin
dbms_output.put_line(pkg4.g);
end;
/
34
PL/SQL procedure successfully completed.
We want to maintain state of the global variable we are using pragma serially_reusable
in packages.
------------with out serially reusable pragma in packages
SQL> create or replace package pkg3
is
g number(3):=27;
end pkg3;
/
Package created.
SQL> begin
pkg3.g :=30;
end;
/
PL/SQL procedure successfully completed.
SQL> begin
dbms_output.put_line(pkg3.g);
end;
/
30
PL/SQL procedure successfully completed.
--------------------------------------------
serially reusable in packages
SQL> create or replace package pkg4
is
g number(4):=34;
pragma serially_reusable;
end pkg4;
/
Package created.
SQL> begin
pkg4.g:=200;
end;
/
PL/SQL procedure successfully completed.
SQL> begin
dbms_output.put_line(pkg4.g);
end;
/
34
PL/SQL procedure successfully completed.
Comments
Post a Comment