⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bz_plsql_notif.sql

📁 oracle9i+j2ee开发aq oracle9i+j2ee开发aq oracle9i+j2ee开发aq
💻 SQL
字号:
REM script name: bz_plsql_notif.sqlREM This script adds an email notification for subscriber URGENT REMREM version: 9iREM =======================================================REM Add PL/SQL notification for subscriber 'URGENT' to BZCARDORDERS_QREM =======================================================set serveroutput on;create or replace procedure plsqlnotif (context raw, reginfo sys.aq$_reg_info,	descr sys.aq$_descriptor, payload raw, payloadl number)AS	dequeue_options DBMS_AQ.dequeue_options_t;	message_prop	DBMS_AQ.message_properties_t;	message_hdl	RAW(16);	message		BZ_ADM.bzcardorder_typ;BEGIN	-- get the consumer name and message id from the descriptor	dequeue_options.msgid := descr.msg_id;	dequeue_options.consumer_name := descr.consumer_name;	-- dequeue the message	DBMS_AQ.DEQUEUE(queue_name => descr.queue_name,			dequeue_options => dequeue_options,			message_properties => message_prop,			payload => message,			msgid => message_hdl);	commit;END;/show errors;	REM =======================================================REM Register for email notificationsREM =======================================================declare  reginfolist	sys.aq$_reg_info_list;begin  reginfolist 	:= sys.aq$_reg_info_list(			sys.aq$_reg_info('bz_adm.bzcardorders_q:URGENT',			   DBMS_AQ.NAMESPACE_AQ,			   'plsql://bz.plsqlnotif', null));  dbms_aq.register(reginfolist, 1);end;/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -