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 288 gasten online