Developing Portable Applications : 3. Application Considerations : Database Events (Oracle) : Database Events and Oracle Stored Database Procedures
 
Share this page                  
Database Events and Oracle Stored Database Procedures
OpenSQL DBEvent statements such as RAISE DBEVENT are not allowed in Oracle stored database procedures. However, Oracle DBMS_ALERT statements such as DBMS_ALERT.RAISE are allowed.
Note:  Using OpenSQL DBEvent statements outside of Oracle stored database procedures is more portable than using Oracle DBMS_ALERT statements inside stored database procedures.
To execute a package such as DBMS_ALERT from within an Oracle stored database procedure, a user must be explicitly granted execute permissions on that package by its owner. For the DBMS_ALERT package, the owner is SYSTEM. Permissions implicit in the user's Oracle roles are not available in Oracle stored database procedures.