Inner procedure : Procedure Definition « Stored Procedure Function « Oracle PL / SQL






Inner procedure

    
SQL>
SQL>
SQL> DECLARE
  2     lv_count_num PLS_INTEGER := 0;
  3     PROCEDURE DISPLAY_VALUE (p_value_num PLS_INTEGER) IS
  4     BEGIN
  5        DBMS_OUTPUT.PUT_LINE('Variable Value: ' || p_value_num);
  6     END;
  7  BEGIN
  8     display_value(lv_count_num);
  9     lv_count_num := lv_count_num + 2;
 10     display_value(lv_count_num);
 11     lv_count_num := lv_count_num + 4;
 12     display_value(lv_count_num);
 13     lv_count_num := lv_count_num + 8;
 14     display_value(lv_count_num);
 15  END;
 16  /
Variable Value: 0
Variable Value: 2
Variable Value: 6
Variable Value: 14

PL/SQL procedure successfully completed.

SQL>

   
    
    
  








Related examples in the same category

1.Creat an empty procedure
2.replace a procedure
3.Create a stored procedure and how to call it.
4.Define procedure to insert data
5.Define and call procedure
6.Create procedure with authid
7.Create a stored procedure with authid
8.Mutually exclusive local subprograms.
9.A forward declaration.
10.Save calculation result to a table in procedure
11.exception throwed out of the procedure
12.AUTHID clause in a CREATE PROCEDURE statement indicates that this procedure is being created with user's or invoker's rights
13.Increase gift price
14.A local subprogram within a stored procedure
15.Overloaded local procedures: number and varchar2
16.Using all the default values
17.Forward Referencing
18.Mark procedure with authid current_user
19.Reference package variable in a procedure
20.Only manager can change the password