ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle的消息简单示例

oracle的消息简单示例

原创 Linux操作系统 作者:wmlm 时间:2008-05-09 14:03:44 0 删除 编辑
===========================================================
oracle的消息简单示例
===========================================================
oracle的消息简单示例
-- 注册一个消息
declare
l_msg long;
l_status number;
begin
dbms_alert.register( 'WAITING' );
for i in 1 .. 999999 loop
dbms_application_info.set_client_info( i );
dbms_alert.waitone( 'WAITING', l_msg, l_status, 0 );
exit when l_status = 0;
for x in ( select * from big_table order by 1, 2, 3, 4 )
loop
null;
end loop;
end loop;
end;
/
exit

-- 通知一个消息
begin
dbms_alert.signal( 'WAITING', '' );
commit;
end;
/
-- 消息的收发也可以通过dbms_pipe读取管道信息来实现
-- 参考web页 Oracle数据库中存储过程的异步调用
 



引文来源  王旺的书房 | oracle的消息简单示例


Link URL: http://wworacle.blog.163.com/blog/static/21268725200849114819641

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/271063/viewspace-263462/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 深入SQL之merge into
请登录后发表评论 登录
全部评论

注册时间:2008-04-08

  • 博文量
    398
  • 访问量
    3716782