Create a stored procedure with authid : Procedure Definition « Stored Procedure Function « Oracle PL / SQL






Create a stored procedure with authid

    
SQL>
SQL> create table numbers(
  2    n number,
  3    username varchar2(30) )
  4  /

Table created.

SQL>
SQL>
SQL> create or replace
  2  procedure insert_numbers( p_num number ) authid current_user as
  3  begin
  4    insert into numbers values ( p_num, user );
  5  end insert_numbers;
  6  /

Procedure created.

SQL>
SQL> EXEC insert_numbers(1);

PL/SQL procedure successfully completed.

SQL>
SQL> drop table numbers;

Table dropped.

SQL>
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.Mutually exclusive local subprograms.
8.A forward declaration.
9.Inner procedure
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