2010-06-15 3 views
5

Lorsque j'exécuter une instruction corps de package DDL SQL Developer avertit,Comment éviter avertissement du compilateur « paramètre PLSQL_DEBUG est dépréciée » dans Oracle SQL Developer

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

Comment SQL Developer être configuré pour ne pas utiliser PLSQL_DEBUG?

PLSQL_DEBUG est définie sur false dans une session SQL * Plus en utilisant les mêmes détails de connexion,

> 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

Je suis à la recherche d'une option de GUI pas un déclencheur de connexion pour y parvenir.

Je ne cherche pas un moyen de supprimer simplement l'affichage de cet avertissement. L'avertissement ne doit pas être généré du tout.

+0

Également publié sur http://forums.oracle.com/forums/thread.jspa?messageID=4367551 –

Répondre

2

Si vous souhaitez uniquement désactiver un seul avertissement, vous pouvez utiliser PLSQL_WARNINGS. La documentation d'Oracle 11g se trouve here

Pour désactiver l'avertissement de votre session, l'utilisation est:

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

Cependant, cela ne désactive pour votre session en cours. Si vous voulez qu'il soit désactivé lorsque vous vous connectez, vous devez l'ajouter à votre fichier login.sql utilisé avec SQL Developer.

Sinon, je crois que vous pouvez activer tous les avertissements du compilateur PL/SQL off dans SQL Developer (bien que je ne recommanderais pas cela) Préférences-> Database-> PL/compilateur Options SQL

Il peut être possible d'enlever le paramètre plsql_debug, mais je ne sais pas comment faire. Peut-être que quelqu'un d'autre peut aider ici.

+0

J'ai essayé ALL: DISABLE sur le panneau des options du compilateur mais cela n'a pas supprimé l'avertissement. Comme vous notez ce que je suis vraiment ce qui est pour plsql_debug ne pas être utilisé. La définition du niveau d'optimisation sur 1 n'a pas réussi à supprimer l'avertissement. –

+1

L'exécution de 'ALTER SESSION set plsql_debug = false' a arrêté l'avertissement, mais le développeur sql ne doit pas le définir sur true pour commencer. –

+0

Vieux fil Je sais, mais je viens de frapper aujourd'hui. Mis à part les préférences SQL Developer, je pense que le texte d'avertissement est trompeur, car il apparaît indépendamment de vos paramètres session/système pour plsql_debug et plsql_optimize_level, chaque fois qu'une unité PL/SQL est compilée pour le débogage. Il dira la même chose tout ce que vous leur indiquez. Tout ce qu'il dit, c'est que la compilation en mode débogage a réduit le niveau d'optimisation du compilateur à 1. –

Questions connexes