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

数据仓库整合各系统码表和参数表 数据仓库整合各系统码表和参数表 在建立数据仓库时,需要调研涉及到各个源系统,根据各源系统的码值,可分为如下几种类型,针对不同类型的代码做整合。 各码表及参数表类型 通用类代码 通用代码,包含有行政区划、币种、行业分类、国别与地区等。 GB/T 2260-2007 中华人民共和国行政区划代码 GB/T 2659-2000 世界各国和地区名称代码 GB/T 4754-2017 国民经济行业分类 GB/T 12406-2008 表示货币和资金的代码 ... 阅读详情

目录

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;

5.5存储第三级第四级类别一样的数据

创建一个序列存id

目录

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

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

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

4、创建码表保存信息

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

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

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

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

5.4存储第一级码值

5.5存储第三级第四级类别一样的数据

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


create sequence SEQ_dic_code_industry
minvalue 1
maxvalue 9999999999999999999999999999
start with 1776
increment by 1;

CREATE OR REPLACE PROCEDURE DIC_CODE_TMP_PRO_LEV4_3
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 not  NULL) LOOP
    DBMS_OUTPUT.PUT_LINE(V_A||V_B||V_C||V_D||V_E||V_F||V_PARENTID);
    V_PARENTID :=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 (SEQ_dic_code_industry.nextval, null, CUR.E, CUR.E, CUR.F,V_PARENTID,  null, null, null, null, null, null);
   COMMIT;
   END LOOP;
END DIC_CODE_TMP_PRO_LEV4_3;

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

数据库的码表 码表,也称作字典表或参考表,是一种数据库表,用于存储一组预定义的、标准化的数据。这些数据可以在其他表中被引用,以确保数据的一致性和完整性。码表通常包含两个主要字段:一个是主键(通常是代码),另一个是描述性字段(通常是名称或描述)。例如,在一个国家码表中,主键可能是国家代码,而描述性字段则是国家名称。通过使用预定义的值来确保数据的一致性。例如,在一个国家码表中,所有的国家名称和代码都是标准化的,避免了拼写错误和重复数据。通过引用码表中的值,可以确保数据的完整性。 阅读详情

相关推荐

国民经济行业分类和代码2017版

国民经济行业分类和代码2017版,整理成excel类型,数据供四列,分行业门类、行业大类、行业中类和行业小类,可以直接用作字典表。

数据库的数据字典或者码表的介绍

数据字典(码表)就是存储一些基础的数据

阿鹏 4805

国民经济行业分类(2017)MySQL版本

GB/T 4754-2017《国民经济行业分类》国家标准第1号修改单(以下简称第1号修改单)已经国家标准化管理委员会于2019年3月25日批准,自2019年3月29日起实施。 1 本标准采用线分类法和分层次编码方法,将国民经济行业划分为门类、大类、中类和小类四级。代码由一位拉丁字母和四位阿拉伯数字组成。 门类代码用一位拉丁字母表示,即用字母A、B、C……依次代表不同门类;大类代码用两位阿拉伯数字表示,打破门类界限,从01开始按顺序编码;中类代码用三位阿拉伯数字表示,前两位为大类代码,第三位为中类顺序代码;小类代码用四位阿拉伯数字表示,前三位为中类代码,第四位为小类顺序代码。 2 本标准的中类和小类,根据需要设立带有“其他”字样的收容项。为了便于识别,原则上规定收容项的代码尾数为“9”。 3 当本标准大类、中类不再细分时,代码补“0”直至第四位。

关系数据库范式

函数依赖 函数Y=f(x):给定一个x值,都会有一个y值与之对应 关系数据库中讨论函数依赖更注重语义上的关系: 省=f(城市) 关于平凡函数依赖与非平凡函数依赖 完全函数依赖与部分函数依赖 传递依赖 有关系模式:学生(学号,姓名,性别,身份证号,年龄,所在系) 候选码:学号,身份证号 主码:学号或身份证号 主属性:学号,身份证号 非主属性:姓名,性别,年龄,所在系 例子:教师_课程(教师号,课程号,授课学年)找出候选码 语义:一个教师在一个学年可以讲授多门课程,而且一门课程在一个学年也可以由

weixin_42907150的博客 970

国家行业分类数据库mysql版本

国家行业分类数据库mysql版本

国民经济行业分类Mysql语句

国民经济行业分类 1)创建表 2)插入所有的数据 国民经济,行业分类,mysql,sql,数据

数据仓库理论表表分类

拉链:指表和表一环扣一环,进行连接,有时间线的概念,可以常看历史的数据。[3] 新增及变化同步:存储“新增加”的数据和“变化”的数据。2)没变化的客观世界的维度(比如性别,地区,民族,政治成分,鞋子尺码)可以只。因为数据不会变化,而且数据量巨大,所以每天只同步新增数据即可,所以可以做成。,以方便的取到某个时间切片的快照数据。数据同步策略的类型包括:全量表、增量表、新增及变化表、拉链表。[2] 增量同步:存储“新增加”的数据,使用分区存储增加的。事务型事实表:比如,交易流水,操作日志,出库入库记录等。

互联网知识分享 459

56个民族数据库——mysql

整合了中国56个民族,按人数来排序,需要的朋友可以下载,下载后直接导入数据库就行,方便快捷

计算机软件专业代码表,2019-04-09 计算机软件适用的国民经济行业代码表

计算机软件著作权登记中使用的软件分类编码指南(1992年4月18日机电部计算机软件登记办公室发布)一、计算机软件著作权登记中...代码类别名称A 农、林、牧、渔业01 农业02 林业03 畜牧业04 渔业05 农、林、牧、渔专业及辅助性活动B采矿业06 煤炭开采和洗选业07 石油和天然气开采业08 黑色金属矿采选业09 有色金属...博文来自:听香水榭国民经济行业分类与代码(GB/4754-20...

weixin_42360788的博客 1043

MCU 微控制器,在实际项目中如何选型(以 STM32为例)

1.MCU 选型需要考虑的一些因素 2.案例:传感器设备的 MCU 选型

创享 AIOT 的专栏 1万+

告别天价授权!手把手教你用TwinCAT 3.1搭建EtherCAT主站(Windows 10/11保姆级教程)

本文详细介绍了如何在Windows 10/11系统上使用TwinCAT 3.1免费搭建EtherCAT主站,帮助中小企业和个人开发者低成本实现工业自动化。从环境准备、许可证策略到安装配置和实战开发,提供保姆级教程,涵盖PLC编程、运动控制及硬件选型建议,助您轻松入门工业控制领域。

weixin_30664615的博客 363

MySQL LOAD DATA导入TXT文件

数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量INSERT语句。   在实际中,常常会遇到两类问题:一类是数据导入,比如从word、excel表格或者txt文档导入数据(这些数据一般来自于非技术人员通过OFFICE工具录入的文档);一类数据交换,比如从MySQL、Oracle

yxwb1253587469的博客 1981

STK与Matlab连接报错?手把手教你解决mexConnect函数执行问题(附完整避坑指南)

本文针对STK与Matlab连接时常见的“mexConnect函数执行”报错,提供了完整的诊断与解决方案。文章深入剖析了错误根源在于路径冲突或文件损坏,并手把手指导用户通过定位STK连接器文件、正确配置Matlab路径(包括使用addpath命令)以及执行初始化测试三步走策略,彻底解决问题。同时附上版本兼容性检查、安装避坑指南及构建稳健工作流的建议,帮助用户建立可靠的STK-Matlab联合仿真环境。

yolo5detector的博客 473

mysql load data 主键_MySQL5 LOAD DATA 的使用

MySQL5 LOAD DATA 的使用数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量INSERT语句。在实际中,常常会遇到两类问题:一类是数据导入,比如从word、excel表格或者txt文档导入数据(这些数据一般来自于非技术人员通过OFFICE工具录入的文档);一类数据交换,比如从M...

weixin_32924159的博客 430

PyTorch、Torchvision、Torchaudio历史版本whl文件下载地址、版本对应关系与离线安装全攻略

本文详细解析了PyTorch、Torchvision和Torchaudio历史版本whl文件的下载地址、版本对应关系及离线安装全攻略。针对无网络环境下的安装挑战,提供了官方whl文件获取路径、版本匹配技巧和完整安装流程,帮助开发者高效解决兼容性问题,确保深度学习环境的稳定部署。

weixin_31960565的博客 379

【Bug已解决】Codex CLI 报 stream disconnected before completion 解决方案

方案适用场景推荐指数更新根证书库社区验证的最常见根因⭐⭐⭐⭐⭐检查系统时间虚拟机/容器等特殊运行环境⭐⭐⭐⭐核对 base_url 配置排除证书问题后的下一步排查⭐⭐⭐⭐更换网络环境测试怀疑本地网络设备存在干扰⭐⭐⭐升级到最新版本已知版本缺陷的场景⭐⭐⭐⭐报错虽然表现形式很像网络连接问题,但社区排查的多个真实案例表明,很大一部分情况的根因其实是本机系统的 TLS 证书信任链异常或系统时间不准确,而不是单纯的网络质量问题。优先检查并更新系统根证书库,这是社区验证过的高频根因。

一键难忘的博客 8027

MySQL5 LOAD DATA 深入研究

数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量INSERT语句。 在实际中,常常会遇到两类问题:一类是数据导入,比如从word、excel表格或者txt文档导入数据(这些数据一般来自于非技术人员通过OFFICE工具录入的文档);一类数据交换...

weixin_34290000的博客 132

YOLOv11改进 | 主干/Backbone篇 | 轻量级移动端网络ShuffleNetV2(附代码+修改教程)

本文给大家带来的改进内容是ShuffleNetV2,这是一种为移动设备设计的高效CNN架构。其在ShuffleNetV1的基础上强调除了FLOPs之外,还应考虑速度、内存访问成本和平台特性。(我在YOLOv11n上修改该主干降低了GFLOPs,但是参数量还是有一定上涨,其非常适合轻量化的读者来使用,同时精度也有一定程度的上涨)。本文通过介绍其主要框架原理,然后教你如何添加该网络结构到网络模型中。

Snu77的博客 3388

Mysql load data local

MySQL5 LOAD DATA 深入研究   数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量INSERT语句。   在实际中,常常会遇到两类问题:一类是数据导入,比如从word、excel表格或者txt文档导入数据(这些数据一般来自于非技术人员通过OFFICE工具录入的文档);...

Mr.Right 159

C#串口通信从入门到精通(1)——硬件接线

RS-232接口一般都是9针的,有公母头(针头和孔头),为了便有理解以下都称为针头和孔头,针头就是露出来的针,孔头就是9个孔,总共使用3条线进行通信,一条用于发送,一条用于接收,另外一根是GND地线,由于线路的功能是永久性的,设置连接时,必须确保一个节点的发送线与另一个节点的接收线相连,反之亦然,RxD(PC的接收线)连接到TxD(传感器电子设备的发送线),TxD(PC的发送线)连接到RxD(传感器电子设备的发送线)。两条线路的电平都是相对于GND的。因此,GND也必须连接,但不能将GND与屏蔽连接。

qq_34059233的博客 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

mysql 别人无法连接问题

use mysql; update user set host = '%' where user = 'root'; flush privileges; # 这里还是将密码设置为之前的设置的123456 alter user 'root'@'localhost' identified with mysql_native_password by '123456'; use mysql;

qq_34346915的博客 588

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

1. MySQL的基础语法命令

MySQL的常见操作命令

day_ue的博客 400

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

什么是码表,什么是维度表?

整理业务库的库表字段和字段含义的时候,遇到了码表的概念,码表是什么,和维度表又是什么关系呢? 首先,码表没有明确的定义。 百度搜索码表,可以看到和数据处理相关的解释是:码表是编码表(或代码表)的简称。 编码表: 是一种代码说明表格。 用来帮助用户明确无解释数据和字符 代码的含义。 例如:性别码表的值为男和女。类似于数据字典。 以性别代码表为例: ...

weixin_30436891的博客 8178

国民经济行业分类word+Excel

国民经济行业分类是对全社会经济活动的标准分类,它明确规定了全社会经济活动的分类与代码,适用于统计、规划、财政、税务、工商等国家宏观管理中对经济活动的分类,以及信息处理和信息交换。本数据是GB2002对照GB2011、GB2011对照GB2017二个版本的国民经济行业分类的对照表。国民经济行业分类不断适应经济发展的新变化和新趋势,为更好地反映我国经济新常态和产业结构的转型升级提供了有力支持。数据名称:国民经济行业分类(GB2002对照GB2011、GB2011对照GB2017)

paperdata666的博客 2572
上一篇: Shell+sqlldr载数卸数
庆涛1992
博客等级 码龄9年 37粉丝 19原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值