DBLINK全程例子

 时间:2024-11-12 07:44:08

1、首先在本机数据库上创建服务:

DBLINK全程例子DBLINK全程例子DBLINK全程例子DBLINK全程例子DBLINK全程例子DBLINK全程例子DBLINK全程例子DBLINK全程例子DBLINK全程例子

2、创秃赈沙嚣建dblink:在oracle安装目录下找到tnsnames.ora;E:\oracle\product\10.2.0\db_1\NETWORK概嗤先眚\ADMIN打开tnsnames.ora文件在里面添加如下信息并保持;添加类似这样的格式代码:YMMES = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.129.20)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = YMMES) ) )在PL/SQL等数据库语句执行软件里执行类似语句--创建dblink sql语句create public database link net_link connect to 用户名 identified by 密码 using 'YMMES';--删除dblink sql语句DROP PUBLIC database link net_link --创建dblink视图SELECT * FROM V_WMSWLLD_ORDER@net_link where rownum<=100 ;--创建本地视图引用dblink视图create or replace view orderview as SELECT * FROM V_WMSWLLD_ORDER@net_link;--查询本地试图可以查出,结果没问题select ORDER_NO||'$'||MATERIAL_NO||'$'||PLAN_DATE||'$'||BOMNO||'$'||ORDER_DATE from orderview

3、执行蟠校盯昂dblink sql语句代码里面可以直接输入sql="select ORDER_NO||媪青怍牙'$'||MATERIAL_NO||'$'||PLAN_DATE||'$'||BOMNO||'$'||ORDER_DATE from orderview";如果你的系统封装了查询方法或框架基于hibernate,那就得自己创建一个实例化的对象ordeview,配置对象属性,然后将查询出来的方法接收为List<Map<String, ?>> contents,List<OrderView> p=new List<OrderView>();然后遍历将contents的值赋给p.例如:for (Map<String, ?> map : contents) { OrderView row = new OrderView(); row.setId(Integer.parseInt(map.get("ORDER_ID").toString())); row.setOrderNo(StringUtil.getObjString(map.get("ORDER_NO"))); row.setMaterialNo(StringUtil.getObjString(map.get("MATERIAL_NO")));row.setBomNo(StringUtil.getObjString(map.get("BOMNO"))); row.setOrderDate(DateUtil.parse(StringUtil.getObjString(map.get("ORDER_DATE")), DateUtil.PATTERN_DATETIME_YYYY_MM_DD_HH_MM_SS)); row.setPlanDate(DateUtil.parse(StringUtil.getObjString(map.get("PLAN_DATE")), DateUtil.PATTERN_DATETIME_YYYY_MM_DD_HH_MM_SS)); orderList.add(row); }查询方法返回最终集合:return p;

  • 如何使用plsql创建DBLINK
  • 如何用plsql每隔5分钟自动执行一次存储过程
  • jprofiler怎么连接远程监控tomcat
  • 怎么用mysqli扩展库操作mysql数据流
  • mysql_connect() 不支持 请检查 mysql 模块
  • 热门搜索
    amy是什么意思中文 自我介绍包括什么 做外贸需要什么条件 宕机是什么意思 dismiss什么意思 雨伞什么牌子好 soccer是什么意思 咖色配什么颜色好看 妙语连珠的意思 什么射击游戏好玩