ALTER SESSION SET plsql_warnings = 'disable:all' : plsql_warnings « SQL PLUS Session Environment « Oracle PL/SQL Tutorial






SQL>
SQL> CREATE OR REPLACE PROCEDURE plw5001
  2  IS
  3     a   BOOLEAN;
  4     a   PLS_INTEGER;
  5  BEGIN
  6     a := 1;
  7     DBMS_OUTPUT.put_line ('Will not compile?');
  8  END plw5001;
  9  /

Warning: Procedure created with compilation errors.

SQL>
SQL> SHOW ERRORS
Errors for PROCEDURE PLW5001:

LINE/COL ERROR
-------- -----------------------------------------------------------------
4/4      PLW-05001: previous use of 'A' (at line 3) conflicts with this
         use

6/4      PL/SQL: Statement ignored
6/4      PLS-00371: at most one declaration for 'A' is permitted
SQL>
SQL> ALTER SESSION SET plsql_warnings = 'disable:all'
  2  /

Session altered.

SQL>
SQL> CREATE OR REPLACE PROCEDURE plw5001
  2  IS
  3     a   BOOLEAN;
  4     a   PLS_INTEGER;
  5  BEGIN
  6     DBMS_OUTPUT.put_line ('Will not compile?');
  7  END plw5001;
  8  /

Procedure created.

SQL>
SQL> ALTER PROCEDURE plw5001 COMPILE plsql_warnings = 'enable:all'
  2  /

SP2-0805: Procedure altered with compilation warnings

SQL>
SQL> SHOW ERRORS
Errors for PROCEDURE PLW5001:

LINE/COL ERROR
-------- -----------------------------------------------------------------
4/4      PLW-05001: previous use of 'A' (at line 3) conflicts with this
         use

SQL>
SQL>








29.49.plsql_warnings
29.49.1.ALTER SESSION SET PLSQL_WARNINGS = 'ENABLE:ALL'
29.49.2.ALTER SESSION SET plsql_warnings = 'disable:all'