2010-06-15 30 views
5

Cuando ejecuto un cuerpo del paquete DDL SQL desarrollador advierte,Cómo prevenir "PLSQL_DEBUG parámetro está obsoleto" advertencia del compilador en Oracle SQL Developer

Warning: PLW-06015: parameter PLSQL_DEBUG is deprecated; use PLSQL_OPTIMIZE_LEVEL=1 

¿Cómo puede SQL Developer ser configurado para no utilizar PLSQL_DEBUG?

PLSQL_DEBUG se establece en false en una sesión SQL * Plus utilizando los mismos detalles de la conexión,

> show parameters plsql 

NAME         TYPE  VALUE 
------------------------------------ ----------- ------------------------------ 
plsql_ccflags      string 
plsql_code_type      string  INTERPRETED 
plsql_debug       boolean  FALSE 
plsql_native_library_dir    string 
plsql_native_library_subdir_count integer  0 
plsql_optimize_level     integer  2 
plsql_v2_compatibility    boolean  FALSE 
plsql_warnings      string  ENABLE:ALL 

Oracle SQL Developer v 2.1.1.64

Oracle 11g SE: 11.1.0.6.0

Estoy buscando una opción de GUI, no un activador de inicio de sesión para lograr esto.

No estoy buscando una manera de simplemente suprimir la visualización de esta advertencia. La advertencia no debe ser generada en absoluto.

+0

También publicado en http://forums.oracle.com/forums/thread.jspa?messageID=4367551 –

Respuesta

2

Si solo desea desactivar una sola advertencia, puede usar PLSQL_WARNINGS. La documentación de Oracle para 11g se puede encontrar here

Para desactivar el aviso para su período de sesiones el uso es:

ALTER SESSION SET PLSQL_WARNINGS='ENABLE:ALL','DISABLE:06015';

Sin embargo, esto sólo se desactiva para la sesión actual. Si desea que se deshabilite cada vez que inicie sesión, deberá agregarlo a su archivo login.sql utilizado con SQL Developer.

Alternativamente Creo que se puede convertir todas las advertencias PL/SQL compilador fuera en SQL Developer (aunque yo no recomendaría este) Preferencias-> Base de datos-> PL/SQL Opciones del compilador

Puede ser posible eliminar el parámetro plsql_debug, pero no estoy seguro de cómo hacerlo. Tal vez alguien más puede ayudar aquí.

+0

Intenté ALL: DISABLE en el panel de opciones del compilador pero esto no suprimió la advertencia. Como nota lo que realmente es lo que es para plsql_debug para no ser utilizado. Establecer el nivel de optimización en 1 no pudo suprimir la advertencia. –

+1

La ejecución de 'ALTER SESSION set plsql_debug = false' ha detenido la advertencia, pero el desarrollador de sql no debería establecerlo en verdadero para comenzar. –

+0

Viejo hilo Lo sé, pero acabo de golpear esto hoy. Aparte de la configuración de preferencias de SQL Developer, creo que el texto de advertencia es engañoso, ya que aparece independientemente de las configuraciones de sesión/sistema para 'plsql_debug' y' plsql_optimize_level', siempre que se compile cualquier unidad PL/SQL para la depuración. Dirá lo mismo a lo que sea que los hayas establecido. Todo lo que realmente está diciendo es que la compilación en modo de depuración ha reducido el nivel de optimización del compilador a 1. –

Cuestiones relacionadas