Mark procedure with authid current_user : Procedure Definition « Stored Procedure Function « Oracle PL / SQL






Mark procedure with authid current_user

    
SQL>
SQL> select count(*) from dba_users;

1 row selected.


SQL>
SQL> create or replace procedure GET_ROW is
  2   x number;
  3  begin
  4   execute immediate 'select 1 from dba_users where rownum = 1' into x;
  5  end;
  6  /

Procedure created.

SQL> create or replace procedure GET_ROW authid current_user is
  2   x number;
  3   begin
  4       execute immediate 'select 1 from dba_users where rownum = 1' into x;
  5   end;
  6  /

Procedure created.

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.Inner procedure
11.Save calculation result to a table in procedure
12.exception throwed out of the procedure
13.AUTHID clause in a CREATE PROCEDURE statement indicates that this procedure is being created with user's or invoker's rights
14.Increase gift price
15.A local subprogram within a stored procedure
16.Overloaded local procedures: number and varchar2
17.Using all the default values
18.Forward Referencing
19.Reference package variable in a procedure
20.Only manager can change the password