一次建线图设备的导入(一期到二期)----变电所母线

原创 2006年05月30日 19:50:00

alter table b$common_n disable all triggers;
alter table b$connectivity_n disable all triggers;
alter table b$bd_mx_n disable all triggers;
alter table b$bd_mx_ln disable all triggers;
alter table b$bd_mx_ln_sdogeom disable all triggers;
alter table b$bd_mx_lb disable all triggers;
alter table b$bd_mx_lb_sdogeom disable all triggers;
commit;

declare
 num   number;
 new_g3e_fno number;
 g3e_cno_n number;
 g3e_cno_pt number;
 g3e_cno_lb number;

 new_g3e_fid b$comm_table.g3e_fid%type;
 new_g3e_id b$comm_table.g3e_id%type;
 new_label_g3e_id b$comm_table.g3e_id%type;
 new_g3e_detailid  b$bd_mxline.g3e_detailid%type;

 v_g3e_fid b$comm_table.g3e_fid%type;
 v_g3e_fno b$comm_table.g3e_fno%type;
 v_g3e_detailid  b$bd_mxline.g3e_detailid%type;
 v_x b$bd_mxline_sdogeom.sdo_x1%type;
 v_y b$bd_mxline_sdogeom.sdo_y1%type;

 CURSOR c1 IS SELECT g3e_fid from b$bd_mxline WHERE  ltt_status IS NULL AND g3e_detailid=v_g3e_detailid And g3e_fid not in (select g3e_fid from b$bd_yxline where ltt_status='DELETE');
begin
 num:=0;
 v_x:=-1245795;
 v_y:=6300;

 new_g3e_detailid:=1162;
 v_g3e_detailid:=835;

 new_g3e_fno:=431;
 g3e_cno_n:=30331;
 g3e_cno_pt:=30332;
 g3e_cno_lb:=30333;

 FOR i IN c1  LOOP
  SELECT g3e_fid_seq.nextval INTO new_g3e_fid FROM dual;
  SELECT bd_mxline_seq.nextval INTO new_g3e_id FROM dual;
  SELECT bd_mxlabel_seq.nextval INTO new_label_g3e_id FROM dual;
  v_g3e_fid:=i.g3e_fid;

insert into z_zeng@zeng values(v_g3e_fid,new_g3e_fid,'变电所母线',sysdate,'z','靖宇一次变电所');
  commit;

--公共表
  INSERT INTO b$common_n@zeng
   (g3e_id,g3e_fno,g3e_cno,g3e_fid,g3e_cid,sbmc, cd_ssdw,cd_ejdw,cd_bds,cd_dydj,cd_zt,ltt_date)
  SELECT
    common_n_seq.nextval@zeng,new_g3e_fno,30,new_g3e_fid,g3e_cid,sbmc,cd_ssdyj,cd_ssejdw,cd_ssbds,cd_dydj,cd_zt,sysdate
  FROM b$comm_table
  WHERE  g3e_fid=v_g3e_fid AND ltt_status IS NULL;

--连接关系表
  INSERT INTO B$CONNECTIVITY_N@zeng
   (g3e_fno,g3e_fid,g3e_cno,g3e_cid,g3e_id,node1_id,node2_id,ltt_date)
  SELECT
   new_g3e_fno,new_g3e_fid,31,g3e_cid,connectivity_n_seq.nextval@zeng,node1_id,node2_id,sysdate
  from B$CONNECTIVITY_N
  WHERE  g3e_fid=v_g3e_fid AND ltt_status IS NULL;

--属性表
  INSERT INTO b$bd_mx_n@zeng
   (g3e_id,g3e_fno,g3e_cno,g3e_fid,g3e_cid,ltt_date,JM,CCRQ,CD_SCCJ)
  SELECT
   bd_mx_n_seq.nextval@zeng,new_g3e_fno,g3e_cno_n,new_g3e_fid,g3e_cid,sysdate,JM,CCRQ,SCCJ
  FROM b$bd_mx
  WHERE  g3e_fid=v_g3e_fid AND ltt_status IS NULL;
--图形符合
  INSERT INTO b$bd_mx_ln@zeng
   (g3e_id,g3e_fno,g3e_cno,g3e_fid,g3e_cid,g3e_detailid, ltt_date)
  SELECT
   new_g3e_id,new_g3e_fno,g3e_cno_pt,new_g3e_fid,g3e_cid,new_g3e_detailid,sysdate
  FROM b$bd_mxline
  WHERE  g3e_fid=v_g3e_fid AND ltt_status IS NULL;

  INSERT INTO b$bd_mx_ln_sdogeom@zeng
   (sdo_gid,sdo_eseq,sdo_etype,sdo_seq,gdo_attributes, sdo_x1,sdo_y1,sdo_x2,sdo_y2,sdo_x3,sdo_y3,sdo_x4,sdo_y4,
    g3e_id, g3e_fno,g3e_cno,g3e_fid,g3e_cid, ltt_date)
  SELECT
    new_g3e_id,sdo_eseq,sdo_etype,sdo_seq,gdo_attributes, sdo_x1+v_x, sdo_y1+v_y,sdo_x2+v_x, sdo_y2+v_y, sdo_x3+v_x, sdo_y3+v_y,sdo_x4+v_x, sdo_y4+v_y,
    bd_mx_ln_SDOGEOM_seq.nextval@zeng, new_g3e_fno,g3e_cno_pt,new_g3e_fid,g3e_cid,sysdate
  FROM b$bd_mxline_sdogeom
  WHERE  g3e_fid=v_g3e_fid AND ltt_status IS NULL;
--标注
  INSERT INTO b$bd_mx_lb@zeng
   (g3e_id,g3e_fno,g3e_cno,g3e_fid,g3e_cid,g3e_detailid, ltt_date)
  SELECT
   new_label_g3e_id,new_g3e_fno,g3e_cno_lb,new_g3e_fid,g3e_cid,new_g3e_detailid,sysdate
  FROM b$bd_mxlabel
  WHERE  g3e_fid=v_g3e_fid AND ltt_status IS NULL;

  INSERT INTO b$bd_mx_lb_sdogeom@zeng
   (sdo_gid,sdo_eseq,sdo_etype,sdo_seq,gdo_attributes,sdo_orientation, sdo_x1,sdo_y1,
    g3e_id, g3e_fno,g3e_cno,g3e_fid,g3e_cid, ltt_date )
  SELECT
    new_label_g3e_id,sdo_eseq,sdo_etype,sdo_seq,gdo_attributes, 0,sdo_x1+v_x, sdo_y1+v_y,
    bd_mx_lb_sdogeom_seq.nextval@zeng, new_g3e_fno,g3e_cno_lb,new_g3e_fid,g3e_cid,sysdate
  FROM b$bd_mxlabel_sdogeom
  WHERE  g3e_fid=v_g3e_fid AND ltt_status IS NULL;

  num:=num+1;
  END LOOP;
  commit;

  dbms_output.put_line('共添加了'||num||' 个设备。');
end;
/

alter table b$common_n enable all triggers;
alter table b$connectivity_n enable all triggers;
alter table b$bd_mx_n enable all triggers;
alter table b$bd_mx_ln enable all triggers;
alter table b$bd_mx_ln_sdogeom enable all triggers;
alter table b$bd_mx_lb enable all triggers;
alter table b$bd_mx_lb_sdogeom enable all triggers;
commit;

第二个项目总结以及后感

第二个项目总结以及后感 来兄弟连整整4个月了,整整四个月,我做了我今生都没有做过的事,改变了我从未改变的习惯,学会了我从未学会的东西。 每天,我们都重复着这样一件事,3分钟起床,5分...
  • u011886490
  • u011886490
  • 2013年08月30日 14:32
  • 766

计算出前一期间中物料 70004017 的期末结算

Symptom You are unable to carry out any period-end closing operations for the penultimate period in...
  • zhongguomao
  • zhongguomao
  • 2016年10月19日 15:42
  • 794

IEC61850变电站通信网络和系统--5功能的通信要求和装置模型_1概述

术语和定义: 功能:在变电站zidognhua
  • xingzhibo
  • xingzhibo
  • 2014年05月15日 17:40
  • 1151

一期项目总结

在几天前,总算把一期的项目完成了。我们做的是一个“快乐学车”软件,所用的工具是SWT组件, 数据库用的是oracle,学习内容是javaSE。在为期3周的学习和运用上,我们总算把这个项目完成了。我们的...
  • qq_33220449
  • qq_33220449
  • 2016年07月30日 15:52
  • 1513

关于设备号的思考

这是最后的运行流程,用户open设备节点,通过主设备号找到驱动程序,根据次设备号找到对应的设备,使用驱动函数中的read(),write()等函数操作设备。 为了搭建这样的运行时环境,需要做如下工作...
  • yiyeguzhou100
  • yiyeguzhou100
  • 2017年05月23日 15:44
  • 110

云厂商撕逼,教你看穿真假CDN英雄

阿里云,21%降价诚意在哪?你要知道多少创业者被你迷惑到信以为真。     腾讯云,100GB免费流量冒充什么居家必备良品。5年前Webluker就送100GB免费流量,居然还在大肆...
  • feitianhanxue
  • feitianhanxue
  • 2015年05月28日 16:39
  • 662

Excel-箱线图(数据分布)分析

箱线图(Boxplot)也称箱须图(Box-whisker Plot),它是用一组数据中的最小值、第一四分位数、中位数、第三四分位数和最大值来反映数据分布的中心位置和散布范围,可以粗略地看出数据是否具...
  • zhanghongju
  • zhanghongju
  • 2014年01月18日 11:13
  • 101762

[转]Matlab的盒图/箱线图(boxplot)的说明

[转]Matlab的盒图/箱线图(boxplot)的说明 matlab统计工具箱中有一个画盒图的函数boxplot,它的用法如下; 函数 boxplot 格式 boxplot(X) %产生矩阵X...
  • flyfrommath
  • flyfrommath
  • 2016年05月23日 17:39
  • 3491

PHP使用HighChart生成股票K线图详解

详解PHP使用highchart(highstock)绘制股票的K线图。如何部署插件、如何显示插件,如何加载数据,如何汉化,以及控制器动作应该怎么写等等。...
  • wangyuchun_799
  • wangyuchun_799
  • 2015年12月14日 13:30
  • 9803

impala 建表,外部文件数据导入impala中

在目录下/home/ipms/huang/msisdn.csv  有csv文件msisdn.csv 内容格式如下:   2.1查看hdfs上的目录:hdfs df...
  • liuxiangke0210
  • liuxiangke0210
  • 2015年12月31日 10:04
  • 5721
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一次建线图设备的导入(一期到二期)----变电所母线
举报原因:
原因补充:

(最多只允许输入30个字)