CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  高级技术

怎样从数据库中跨网传递一个简单的windows消息?

楼主xiangqy(88889999)2003-11-04 08:21:49 在 Oracle / 高级技术 提问

三层结构的一个系统,系统都是windows,数据库用的是oracle9i。由于实时需要,对一些特定的数据库动作需要应用程序能尽快作出响应。如修改表的内容。我查询了相关包dbms_alter只能是对本机。能否给我提供一个简单的utl_tcp的例子? 问题点数:50、回复次数:4Top

1 楼mosaic()回复于 2003-11-04 08:42:51 得分 30

oracle参考上的例子,可以借鉴一下  
   
  DECLARE  
  c   utl_tcp.connection;   --   TCP/IP   connection   to   the   Web   server  
  ret_val   pls_integer;  
  BEGIN  
  c   :=   utl_tcp.open_connection(remote_host   =>   ‘www.acme.com’,  
  remote_port   =>   80,  
  charset   =>   ’US7ASCII’);   --   open   connection  
  ret_val   :=   utl_tcp.write_line(c,   ‘GET   /   HTTP/1.0’);   --   send   HTTP   request  
  ret_val   :=   utl_tcp.write_line(c);  
  BEGIN  
  LOOP  
  dbms_output.put_line(utl_tcp.get_line(c,   TRUE));   --   read   result  
  END   LOOP;  
  EXCEPTION  
  WHEN   utl_tcp.end_of_input   THEN  
  NULL;   --   end   of   input  
  END;  
  utl_tcp.close_connection(c);  
  END;Top

2 楼lucipeter(光之翼)回复于 2003-11-07 16:14:47 得分 0

great!   scTop

3 楼hushuangyang(hushuangyang)回复于 2003-11-08 10:20:06 得分 20

建议使用oracle的高级消息队列。速度效率都还不错。  
  当然使用utl_tcp也是可以的,但是我觉得那样的话,你得写一个监听程序。Top

4 楼xiangqy(88889999)回复于 2003-11-08 22:37:01 得分 0

用Oracle高级队列好像很复杂。Top

相关问题

  • 简单数据库问题???
  • 简单数据库问题
  • 简单数据库操作
  • 简单数据库问题!!!!
  • 数据库简单问题
  • 数据库简单问题!!!!!!
  • 数据库问题,简单!!!
  • 请教一个简单问题,关于传递数据库密码的,在线等待!
  • 关于数据库的程序(简单)
  • 数据库连接简单的问题

关键词

  • 数据库
  • tcp
  • oracle
  • utl
  • val
  • line
  • connection

得分解答快速导航

  • 帖主:xiangqy
  • mosaic
  • hushuangyang

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo