PL/SQL verbeteringen in Oracle 10g - Compile-tijd waarschuwingen
Compile-Time Warnings


Oracle kan nu compile-time waarschuwingen produceren wanneer code onduidelijk of ineffici├źnt is , door de PLSQL_WARNINGS parameter op instance dan wel op sessie level te zetten.
De categorie├źn ALL, SEVERE, INFORMATIONAL en PERFORMANCE kunnen gebruikt worden om het type waarschuwing dat geproduceerd wordt, aan te passen.

Voorbeelden van het gebruik:



-- Instance en session level.
ALTER SYSTEM SET PLSQL_WARNINGS='ENABLE:ALL';
ALTER SESSION SET PLSQL_WARNINGS='DISABLE:PERFORMANCE';

-- Recompile met extra checking.
ALTER PROCEDURE hello COMPILE PLSQL_WARNINGS='ENABLE:PERFORMANCE';

-- Set meerdere waarden.
ALTER SESSION SET PLSQL_WARNINGS='ENABLE:SEVERE','DISABLE:PERFORMANCE','DISABLE:INFORMATIONAL';

-- of gebruik de DBMS_WARNING package.
EXEC DBMS_WARNING.SET_WARNING_SETTING_STRING('ENABLE:ALL' ,'SESSION');



De huidige settings die met ieder object geassocieerd worden, kunnen weergegeven worden door gebruik te maken van de [USER|DBA|ALL]_PLSQL_OBJECT_SETTINGS views.



De fouten kunnen uitgevraagd worden met gebuik van de %_ERRORS views.
 

Advertentie

>

Poll

Voorkeur
 

Wie is er aanwezig

We hebben 150 gasten online