fanfanacs 2023-04-11 10:10 采纳率: 100%
浏览 32
已结题

orcale insert table显示值过多

在使用oracle导入数据时显示值过多
SQL 错误 [913] [42000]: ORA-00913: 值过多
CREATE TABLE "HUNANGRID1"."DWD_POSITIVEINFOS_DETAILED_TQ" 
   (    "SMC" VARCHAR2(255), 
    "SHIMC" VARCHAR2(255), 
    "QXMC" VARCHAR2(255), 
    "JZMC" VARCHAR2(255), 
    "CSMC" VARCHAR2(255), 
    "XM" VARCHAR2(255), 
    "WGMC" VARCHAR2(255), 
    "SFZ" VARCHAR2(255), 
    "HJDXZ" VARCHAR2(255), 
    "MZ" VARCHAR2(255), 
    "SKLX" VARCHAR2(255), 
    "ZYM" VARCHAR2(255), 
    "LXDH" VARCHAR2(255), 
    "LXSJ" VARCHAR2(255), 
    "HUDS" VARCHAR2(255), 
    "HJDQX" VARCHAR2(255), 
    "GJS" VARCHAR2(255), 
    "GJSHI" VARCHAR2(255), 
    "GJQX" VARCHAR2(255), 
    "XZDS" VARCHAR2(255), 
    "XZDSHI" VARCHAR2(255), 
    "XZDQX" VARCHAR2(255), 
    "ZYLB" VARCHAR2(255), 
    "ZY" VARCHAR2(255), 
    "CSRQ" VARCHAR2(255), 
    "XB" VARCHAR2(255), 
    "ZJXY" VARCHAR2(255), 
    "FWCS" VARCHAR2(255), 
    "YWGDZS" VARCHAR2(255), 
    "FWZZLX" VARCHAR2(255), 
    "XQZZ" VARCHAR2(255), 
    "Z" VARCHAR2(255), 
    "DW" VARCHAR2(255), 
    "S" VARCHAR2(255), 
    "WZFYY" VARCHAR2(255), 
    "ZZMM" VARCHAR2(255), 
    "XL" VARCHAR2(255), 
    "HYZK" VARCHAR2(255), 
    "GZCD" VARCHAR2(255), 
    "SFRQ" VARCHAR2(255), 
    "YZM" VARCHAR2(255), 
    "YPQXN" VARCHAR2(255), 
    "YPQXY" VARCHAR2(255), 
    "FXCS" VARCHAR2(255), 
    "SFLF" VARCHAR2(255), 
    "SFCXFZ" VARCHAR2(255), 
    "CXFZZM" VARCHAR2(255), 
    "CFRQ" VARCHAR2(255), 
    "XJQK" VARCHAR2(255), 
    "XJRQ" VARCHAR2(255), 
    "SFYAZ" VARCHAR2(255), 
    "AZRQ" VARCHAR2(255), 
    "AZQK" VARCHAR2(255), 
    "WAZYY" VARCHAR2(255), 
    "WXXPGLX" VARCHAR2(255), 
    "BJQK" VARCHAR2(255)
   ) ;


INSERT into DWD_POSITIVEINFOS_DETAILED_TQ 
SELECT
 b.SMC  SMC    --     省* 
,b.SHIMC  SHIMC    --     市*
,b.QXMC  QXMC    --     县/区*
,b.JZMC  JZMC    --     乡镇/街道*
,b.CSMC  CSMC    --     社区/村*
,a.NAME  XM    --     姓名*
,b.WGMC  WGMC     --     网格名称*
,a.IDCARDNO  SFZ    --     身份证*
,case when a.NATIVEPLACEADDRESS is null then null
      else a.NATIVEPLACEADDRESS end  HJDXZ    --     户籍门(楼)详址*
,case when a.NATION = 201 THEN '汉族'
      WHEN a.NATION = 211 THEN '土族'
      WHEN a.NATION = 243 THEN '苗族'
      WHEN a.NATION = 253 THEN '土家族'
      ELSE null end  MZ    --     民族*
,case when a.ISSKLX = 1 THEN '户籍人口'
      WHEN a.ISSKLX = 2 THEN '流动人口'
      ELSE null END  SKLX    --     实口类型*
,case when a.USEDNAME  IS null THEN null
      ELSE a.USEDNAME  END   ZYM    --     曾用名
,case when a.TELEPHONE = '88888888888' OR a.TELEPHONE IS null THEN null
      ELSE a.TELEPHONE end  LXDH    --     联系电话
,a.MOBILENUMBER  LXSJ    --     联系手机
,null HUDS    -- 户籍地省*
,null HJDSHI    --     户籍地市*
,a.NATIVEPLACEADDRESS HJDQX    --     户籍地区县*
,null   GJS    --     籍贯*省
,null  GJSHI    --     籍贯*市
,null   GJQX    --     籍贯*区县
,a.PROVINCE  XZDS    --     现住地省*
,a.CITY  XZDSHI    --     现住地市*
,a.CURRENTADDRESS  XZDQX    --     现住地区县*
,case WHEN a.CAREER is null then '待完善'
      WHEN a.CAREER = 1544 THEN '办事人员和有关人员'
      WHEN a.CAREER = 1543 THEN '专业技术人员'
      WHEN a.CAREER = 1546 THEN '失业'
      WHEN a.CAREER = 262 THEN '商业、服务业人员'
      WHEN a.CAREER = 261 THEN '农、林、牧、渔、水利业生产人员'
      WHEN a.CAREER = 265 OR  CAREER = 260 THEN '不便分类的其他从业人员'
      END  ZYLB    --     职业类别
,null  ZY--     职业
,a.BIRTHDAY  CSRQ    --     出生日期*
,case when a.GENDER = 89 then '男性'
      when a.GENDER = 90 then '女性'
      else '未知的性别' end  XB    --     性别*
,case when a.FAITH is null then null
      when a.FAITH = 96 then '无宗教信仰'
      when a.FAITH = 97 then '佛教'
      when a.FAITH = 98 then '道教'
      when FAITH = 102 then '其他'
      end  ZJXY    --     宗教信仰
,c.FWCS  FWCS    --     服务处所
,case WHEN c.YWGDZS = '否' THEN '无'
      WHEN c.YWGDZS = '是' THEN '有'
      END YWGDZS    --     有无固定住所(人户状态为"一致"时此项必填)
,c.FWZZLX  FWZZLX    -- 住房地址(有固定住所时此项必填)房屋地址类型
,case WHEN c.XQZZ = '待完善' THEN null
      ELSE c.XQZZ 
      END XQZZ    --     住房地址(有固定住所时此项必填)小区/地址
,case WHEN c.Z = '待完善' THEN null
      ELSE c.Z end Z    --     住房地址(有固定住所时此项必填)幢
,case WHEN c.DW = '待完善' THEN null
      ELSE c.DW end DW    --     住房地址(有固定住所时此项必填)单元
,case WHEN c.S = '待完善' THEN null
      ELSE c.S end S    --     住房地址(有固定住所时此项必填)室
,case WHEN c.WZFYY = '待完善' THEN null
      ELSE c.WZFYY end WZFYY    --     无住所原因(无固定住所时此项必填)
,case WHEN a.POLITICALBACKGROUND is null then '待完善'
      WHEN a.POLITICALBACKGROUND = 140 then '群众'
      WHEN a.POLITICALBACKGROUND = 136 then '中国共产党党员' 
      WHEN a.POLITICALBACKGROUND = 149 then '其他'
      end  ZZMM    --     政治面貌*
,case WHEN a.SCHOOLING is null then null
      WHEN a.SCHOOLING = 184  THEN '大学专科和专科学校'
      WHEN a.SCHOOLING = 185  THEN '高中'
      WHEN a.SCHOOLING = 186  THEN '初中'
      WHEN a.SCHOOLING = 187  THEN '小学'
      WHEN a.SCHOOLING = 188  THEN '文盲或半文盲'
      end  XL    --     学历
,case WHEN a.MARITALSTATE = 131 then '未婚'
      WHEN a.MARITALSTATE = 134 then '已婚-丧偶'
      WHEN a.MARITALSTATE = 133 then '离婚'
      ELSE '未说明的婚姻状况' end  HYZK    --     婚姻状况*
,null  GZCD  -- 关注程度
,a.RELEASEORBACKDATE SFRQ    --     释放日期*
,a.CASEREASON  YZM    --     原罪名
,NULL  YPQXN    --     原判刑期 年
,NULL YPQXY    --     原判刑期 月
,a.LABOREDUADDRESS   FXCS    --     服刑场所*
,null  SFLF    --     是否累犯*
,case WHEN a.ISCRIME = 0 THEN '否'
      WHEN a.ISCRIME = 1 THEN '是'
      ELSE null end SFCXFZ    --     是否重新犯罪*
,null  CXFZZM -- 重新犯罪罪名
,a.CRIMEDATE  CFRQ    --     重犯日期
,case when a.LINKJOIN = 1221 THEN '基层政府接回'  
      WHEN a.LINKJOIN = 1223 THEN '司法所接回'
      WHEN a.LINKJOIN = 1225 THEN '基层组织接回'
      WHEN a.LINKJOIN = 1226 THEN '人员自返'
      WHEN a.LINKJOIN = 1227 THEN '其他衔接情况'
      END  XJQK -- 衔接情况*
,a.LINKJOINTIME  XJRQ -- 衔接日期*
,null  SFYAZ -- 是否已安置*
,a.RESETTLEMENTDATE  AZRQ -- 安置日期
,case WHEN a.RESETTLEMENT = 1211 THEN '落实责任田'
      WHEN a.RESETTLEMENT = 1212 THEN '从事个体经营'
      WHEN a.RESETTLEMENT = 1214 THEN '其他安置方式'
      WHEN a.RESETTLEMENT = 1218 THEN '其他安置方式'
      WHEN a.RESETTLEMENT = 1220 THEN '其他安置方式'
      END  AZQK -- 安置情况
,a.NORESETTLEMENTREASON  WAZYY -- 未安置原因
,case WHEN a.DANGER = 1209 THEN '重点帮教人员'
      WHEN a.DANGER = 1210 THEN '一般帮教人员'
      END  WXXPGLX -- 危险性评估类型*
,a.EDUCATIONSITUATION  BJQK -- 帮教情况
from HUNANGRID1.DWD_POSITIVEINFOS_DETAILED_QC  a 
LEFT JOIN HUNANGRID1.DIM_ORGINTERNALCODE  b
ON a.ORGINTERNALCODE = b.ORGINTERNALCODE
LEFT JOIN DWD_HHXXB c 
ON a.IDCARDNO = c.SFZ
;
不知道问题在哪里,想知道该怎么改才能insert成功
  • 写回答

3条回答 默认 最新

  • 瞬间的未来式 2023-04-11 10:12
    关注

    字段不匹配吧,这个得自己一一对应
    一行中的列数量超过了表定义的列数量。在你的SQL语句中,你的表有44列,但是插入语句中有很多重复的列,实际插入的列数超过了表定义的44列,导致了这个错误。

    你需要检查你的插入语句,删除多余的列,只插入需要的列,确保插入的列数不超过表定义的列数

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月19日
  • 已采纳回答 4月11日
  • 创建了问题 4月11日

悬赏问题

  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。
  • ¥20 CST怎么把天线放在座椅环境中并仿真
  • ¥15 任务A:大数据平台搭建(容器环境)怎么做呢?
  • ¥15 YOLOv8obb获取边框坐标时报错AttributeError: 'NoneType' object has no attribute 'xywhr'
  • ¥15 r语言神经网络自变量重要性分析