国民经济行业导入数据库码表

目录

1、先去下载word文档图片如下

2、粘贴到excel中形成insert 语句

3、创建临时表存excel中数据

4、创建码表保存信息

5、编写存储过程放入表中

5.1存储第四级码值及父机构

5.2存储第三级码值及父机构

5.3存储第二级码值及父机构

5.4存储第一级码值

6、导入成功查看信息如下


1、先去下载word文档图片如下

国家统计局智能云搜索 (stats.gov.cn)

2、粘贴到excel中形成insert 语句

3、创建临时表存excel中数据

create table DIC_CODE_TMP
(
  a INTEGER,
  b VARCHAR2(5),
  c VARCHAR2(5),
  d VARCHAR2(5),
  e VARCHAR2(5),
  f VARCHAR2(500)
)

存入后表如下:

4、创建码表保存信息

create table DIC_CODE_INDUSTRY
(
  id             INTEGER not null,
  code_type      VARCHAR2(32),
  code_key       VARCHAR2(32),
  code_value     VARCHAR2(64),
  code_name      VARCHAR2(256),
  parent_id      INTEGER,
  code_desc      VARCHAR2(1000),
  code_group     VARCHAR2(64),
  ordinal        NUMBER(3),
  can_modify_ind CHAR(1),
  status         CHAR(1),
  version        VARCHAR2(32)
)

5、编写存储过程放入表中

5.1存储第四级码值及父机构

CREATE OR REPLACE PROCEDURE DIC_CODE_TMP_PRO_LEV4
IS
V_A NUMBER;
V_B VARCHAR2(10);
V_C VARCHAR2(10);
V_D VARCHAR2(10);
V_E VARCHAR2(10);
V_F VARCHAR2(2000);
V_PARENTID NUMBER;
BEGIN
  FOR CUR IN(
  select A,B,C,D,E,F from DIC_CODE_TMP  LEV4 where LEV4.E is not null AND LEV4.D IS NULL) LOOP
    DBMS_OUTPUT.PUT_LINE(V_A||V_B||V_C||V_D||V_E||V_F||V_PARENTID);
    V_A :=CUR.A;
    V_B :=CUR.B;
    V_C :=CUR.C;
    V_D :=CUR.D;
    V_E :=CUR.E;
    V_F :=CUR.F;
    SELECT Max(A) into V_PARENTID FROM DIC_CODE_TMP WHERE A <v_A  AND D IS NOT NULL;
    insert into dic_code_industry (ID, CODE_TYPE, CODE_KEY, CODE_VALUE, CODE_NAME, PARENT_ID, CODE_DESC, CODE_GROUP, ORDINAL, CAN_MODIFY_IND, STATUS, VERSION)
values (V_A, null, CUR.E, CUR.E, CUR.F,V_PARENTID,  null, null, null, null, null, null);
   COMMIT;
   END LOOP;
END DIC_CODE_TMP_PRO_LEV4;

5.2存储第三级码值及父机构

CREATE OR REPLACE PROCEDURE DIC_CODE_TMP_PRO_LEV3
IS
V_A NUMBER;
V_B VARCHAR2(10);
V_C VARCHAR2(10);
V_D VARCHAR2(10);
V_E VARCHAR2(10);
V_F VARCHAR2(2000);
V_PARENTID NUMBER;
BEGIN
  FOR CUR IN(
  select A,B,C,D,E,F from DIC_CODE_TMP  LEV3 where LEV3.D is not null AND LEV3.C IS NULL) LOOP
    DBMS_OUTPUT.PUT_LINE(V_A||V_B||V_C||V_D||V_E||V_F||V_PARENTID);
    V_A :=CUR.A;
    V_B :=CUR.B;
    V_C :=CUR.C;
    V_D :=CUR.D;
    V_E :=CUR.E;
    V_F :=CUR.F;
    SELECT Max(A) into V_PARENTID FROM DIC_CODE_TMP WHERE A <v_A  AND C IS NOT NULL;
    insert into dic_code_industry (ID, CODE_TYPE, CODE_KEY, CODE_VALUE, CODE_NAME, PARENT_ID, CODE_DESC, CODE_GROUP, ORDINAL, CAN_MODIFY_IND, STATUS, VERSION)
values (V_A, null, CUR.D, CUR.D, CUR.F,V_PARENTID,  null, null, null, null, null, null);
   COMMIT;
   END LOOP;
END DIC_CODE_TMP_PRO_LEV3;

5.3存储第二级码值及父机构

CREATE OR REPLACE PROCEDURE DIC_CODE_TMP_PRO_LEV2
IS
V_A NUMBER;
V_B VARCHAR2(10);
V_C VARCHAR2(10);
V_D VARCHAR2(10);
V_E VARCHAR2(10);
V_F VARCHAR2(2000);
V_PARENTID NUMBER;
BEGIN
  FOR CUR IN(
  select A,B,C,D,E,F from DIC_CODE_TMP  LEV3 where LEV3.C is not null AND LEV3.B IS NULL) LOOP
    DBMS_OUTPUT.PUT_LINE(V_A||V_B||V_C||V_D||V_E||V_F||V_PARENTID);
    V_A :=CUR.A;
    V_B :=CUR.B;
    V_C :=CUR.C;
    V_D :=CUR.D;
    V_E :=CUR.E;
    V_F :=CUR.F;
    SELECT Max(A) into V_PARENTID FROM DIC_CODE_TMP WHERE A <v_A  AND B IS NOT NULL;
    insert into dic_code_industry (ID, CODE_TYPE, CODE_KEY, CODE_VALUE, CODE_NAME, PARENT_ID, CODE_DESC, CODE_GROUP, ORDINAL, CAN_MODIFY_IND, STATUS, VERSION)
values (V_A, null, CUR.C, CUR.C, CUR.F,V_PARENTID,  null, null, null, null, null, null);
   COMMIT;
   END LOOP;
END DIC_CODE_TMP_PRO_LEV2;
 

5.4存储第一级码值

CREATE OR REPLACE PROCEDURE DIC_CODE_TMP_PRO_LEV1
IS
V_A NUMBER;
V_B VARCHAR2(10);
V_C VARCHAR2(10);
V_D VARCHAR2(10);
V_E VARCHAR2(10);
V_F VARCHAR2(2000);
V_PARENTID NUMBER;
BEGIN
  FOR CUR IN(
  select A,B,C,D,E,F from DIC_CODE_TMP  LEV1 where LEV1.B is not null) LOOP
    DBMS_OUTPUT.PUT_LINE(V_A||V_B||V_C||V_D||V_E||V_F||V_PARENTID);
    V_A :=CUR.A;
    V_B :=CUR.B;
    V_C :=CUR.C;
    V_D :=CUR.D;
    V_E :=CUR.E;
    V_F :=CUR.F;
    insert into dic_code_industry (ID, CODE_TYPE, CODE_KEY, CODE_VALUE, CODE_NAME, PARENT_ID, CODE_DESC, CODE_GROUP, ORDINAL, CAN_MODIFY_IND, STATUS, VERSION)
values (V_A, null, CUR.B, CUR.B, CUR.F,'',  null, null, null, null, null, null);
   COMMIT;
   END LOOP;
END DIC_CODE_TMP_PRO_LEV1;

6、导入成功查看信息如下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/585.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

react 使用WEB3.0控件开发包 V3.0接入海康威视摄像头

1、下载官方安装包&#xff1a; 2、安装官方插件 3、引入文件 在public/index 中引入监控依赖&#xff0c;这三个文件可以在下载的官方demo中找到 4、react 中使用 useEffect(() > { const ipInfo :[192.168.xxxx];//初始化摄像头const WebVideoCtrl window.WebVideoCtrl…

Linux下kafka单机版搭建

1.zookeeper的安装 这里使用3.6.4版本 前提&#xff1a;服务器已经安装了jdk&#xff0c;zookeeper运行需要jdk环境 1.1创建放zookeeper的目录 #创建目录 mkdir -p /usr/local/zookeeper#赋予权限 chmod 777 /usr/local/zookeeper1.2安装包的下载 #这里推荐去官网下载 https:…

泛型的初步认识(1)

前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; hellohello~&#xff0c;大家好&#x1f495;&#x1f495;&#xff0c;这里是E绵绵呀✋✋ &#xff0c;如果觉得这篇文章还不错的话还请点赞❤️❤️收藏&#x1f49e; &#x1f49e; 关注&#x1f4a5;&#x…

Java 算法篇-深入了解 BF 与 KMP 算法

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 BF 算法概述 1.1 BF 算法实际使用 2.0 KMP 算法概述 2.1 KMP 算法实际使用 2.2 相比于 BF 算法实现&#xff0c;KMP 算法的重要思想 2.3 为什么要这样设计&#x…

listpack

目录 为什么有listpack? listpack结构 listpack的节点entry 长度length encoding编码方式 listpack的API 1.创建listpack 2.遍历操作 正向遍历 反向遍历 3.查找元素 4.插入/替换/删除元素 总结 为什么有listpack? ziplist是存储在连续内存空间&#xff0c;节省…

华为云服务镜像手动更换

操作步骤&#xff1a; 1、进入华为云首页点击云容器引擎CCE&#xff1b; 2、选择你所要更换镜像的环境【这里以dev环境演示】&#xff1b; 3、点击dev环境后选择顶部的命名空间&#xff0c;点击【工作负载】中右侧栏的【升级】按钮&#xff1b; 4、点【更换镜像】选择你在test…

C++之类和对象三

目录 拷贝构造函数 定义铺垫 浅拷贝 深拷贝 总结 拷贝构造函数 那在创建对象时&#xff0c;可否创建一个与一个对象一某一样的新对象呢&#xff1f; 定义铺垫 构造函数&#xff1a;只有单个形参&#xff0c;该形参是对本类类型对象的引用(一般常用const修饰)&#xff0c…

顺丰同城急送API对接(附源码)

一、背景 最近公司让我对接顺丰同城急送的API&#xff0c;讲讲里面需要注意的几点 官方的API文档有些示例代码也不全&#xff0c;具体细节不多说&#xff0c;如果你现在也需要对接他们API&#xff0c;可以参考本篇博客再配合官方文档结合起来看&#xff0c;可以让您再开发的时…

期权小知识科普

期权的交易时间 上交所期权合约的交易时间为每个交易日9:15至9:25、9:30至11:30、13&#xff1a;00至15:00。 其中&#xff0c;9:15至9:25为开盘集合竞价时间&#xff0c;14:57-15:00为收盘集合竞价时间&#xff0c;其余时段为连续竞价时间&#xff0c;交易所规则另有规定的除…

Pytorch-自动微分模块

&#x1f947;接下来我们进入到Pytorch的自动微分模块torch.autograd~ 自动微分模块是PyTorch中用于实现张量自动求导的模块。PyTorch通过torch.autograd模块提供了自动微分的功能&#xff0c;这对于深度学习和优化问题至关重要&#xff0c;因为它可以自动计算梯度&#xff0c…

VUE-列表

VUE-列表 列表功能 如下例子 列表展示 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv&qu…

CorelDRAW Graphics Suite2024最新永久免费版功能强大的图形设计软件

CorelDRAW Graphics Suite是一款功能强大的图形设计软件套件&#xff0c;它提供了丰富的绘图工具、编辑功能和设计资源&#xff0c;适用于从专业设计师到普通用户的广泛群体。以下是CorelDRAW Graphics Suite的一些主要功能特点&#xff1a; 矢量图形设计&#xff1a;CorelDRAW…

Jenkins 流水线多阶段构建

Jenkins流水线配置遇到 无法识别的。需要使用 自定义环境 项。 比如官网的在流水线中使用Docker Started by remote host 172.17.0.1 Obtained Jenkinsfile from git http://10.99.20.51:8082/root/java-devops-demo.git org.codehaus.groovy.control.MultipleCompilationErro…

智慧化赋能园区新未来:探讨智慧园区如何以科技创新为引擎,推动产业转型升级

随着科技的飞速发展&#xff0c;智慧化已成为推动园区产业升级和转型的重要引擎。智慧园区&#xff0c;以其高效、便捷、智能的特性&#xff0c;正逐步改变传统的产业园区模式&#xff0c;为产业发展注入新的活力。本文旨在探讨智慧园区如何以科技创新为引擎&#xff0c;推动产…

制作适用于openstack平台的win10镜像

1. 安装准备 从MSDN下载windows 10的镜像虚拟机开启CPU虚拟化的功能。从Fedora 网站下载已签名的 VirtIO 驱动程序 ISO 。 创建15 GB 的 qcow2 镜像&#xff1a;qemu-img create -f qcow2 win10.qcow2 15G 安装必要的软件 yum install qemu-kvm qemu-img virt-manager libvir…

GaN HEMT中短沟道效应的建模

来源&#xff1a;Modeling of Short-Channel Effects in GaN HEMTs&#xff08;TED 20年&#xff09; 摘要 在本文中&#xff0c;我们提出了一种用于估算GaN高电子迁移率晶体管&#xff08;HEMT&#xff09;器件中短沟道效应&#xff08;SCEs&#xff09;的显式和解析的基于电…

【创建型模式】单例模式

一、单例模式概述 单例模式的定义&#xff1a;又叫单件模式&#xff0c;确保一个类只有一个实例&#xff0c;并提供一个全局访问点。&#xff08;对象创建型&#xff09; 要点&#xff1a; 1.某个类只能有一个实例&#xff1b;2.必须自行创建这个实例&#xff1b;3.必须自行向整…

固体矿产资源储量分类GBT17766-2020

1999分类标准采用三轴体系划分资源量与处理&#xff0c;表达复杂、经济意义划分过细、实用性不强 虽然不再采用”三轴“表达方式&#xff0c;但依然考虑地质可靠程度、经济意义、可行性评价 矿产资源勘查&#xff1a;通常依靠地球科学知识&#xff0c;运用地质填图&#xff0…

python语言零基础入门——变量与简单数据类型

目录 一、变量 1.创建变量 2.变量的修改 3.变量的命名 &#xff08;1&#xff09;常量 &#xff08;2&#xff09;标识符 &#xff08;3&#xff09;关键字 &#xff08;4&#xff09;命名规则 二、简单数据类型 1.变量的数据类型 2.数据类型 3.整型&#xff08;In…

软考-系统集成项目管理中级--项目人力资源管理(输入输出很重要!!!本章包含案例题,着重复习)

本章历年考题分值统计 本章重点常考知识点汇总清单(掌握部分可直接理解记忆) 1、人力资源管理的过程:(掌握) (1)项目人力资源计划编制:确定与识别项目中的角色、分配项目职责和汇报关系&#xff0c;并记录下来形成书面文件&#xff0c;其中也包括项目人员配备管理计划。…