大量宽度不够问题,简单加工-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 3502528
  • 博文数量: 718
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7790
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(718)

文章存档

2024年(4)

2023年(74)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

最近访客
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: oracle

2023-07-20 15:22:24

数据导入时大量宽度不足


  1. ora-02374: conversion error loading table "scott"."person"
  2. ora-12899: value too large for column occupation (actual: 60, maximum: 50)
  3. ora-02374: conversion error loading table "scott"."person"
  4. ora-12899: value too large for column employee (actual: 75, maximum: 50)
  5. ora-02374: conversion error loading table "scott"."person"
  6. ora-12899: value too large for column employee (actual: 60, maximum: 50)
  7. ora-02374: conversion error loading table "scott"."person"
  8. ora-12899: value too large for column employee (actual: 57, maximum: 50)
  9. ora-02374: conversion error loading table "scott"."person"
  10. ora-12899: value too large for column employee (actual: 60, maximum: 50)
  11. ora-02374: conversion error loading table "scott"."person"
  12. ora-12899: value too large for column employee (actual: 53, maximum: 50)
  13. ora-02374: conversion error loading table "scott"."person"
  14. ora-12899: value too large for column duty (actual: 74, maximum: 50)
  15. ora-02374: conversion error loading table "scott"."person"
  16. ora-12899: value too large for column employee (actual: 60, maximum: 50)
  17. ora-02374: conversion error loading table "scott"."address"
  18. ora-12899: value too large for column name (actual: 70, maximum: 50)
  19. ora-02374: conversion error loading table "scott"."address"
  20. ora-12899: value too large for column name (actual: 81, maximum: 50)
  21. ora-02374: conversion error loading table "scott"."address"
  22. ora-12899: value too large for column phonenumber (actual: 18, maximum: 15)
  23. ora-02374: conversion error loading table "scott"."user"
  24. ora-12899: value too large for column remark (actual: 180, maximum: 100)
可以简单加工一下

  1. #!/bin/sh

  2. i=1
  3. width=0
  4. fn=/tmp/out.log
  5. echo > $fn
  6. cat t.txt | while read line
  7. do
  8.   i=$(($i1))
  9.   errcode='ora-02374'
  10. if [[ $line =~ $errcode ]]
  11. then
  12.     table=`echo $line |awk -f"conversion error loading table" '{print $2}'`
  13. fi

  14. largecode='ora-12899'
  15. if [[ $line =~ $largecode ]]
  16. then
  17.     column=`echo $line |awk -f"value too large for column" '{print $2}'|awk -f"(" '{print $1}'`
  18.     width=`echo $line |awk -f"actual:" '{print $2}'|awk -f"," '{print $1}'`
  19. fi

  20. # alter table
  21. if [[ $line =~ $largecode ]] && [[ $width -gt 0 ]]
  22. then
  23. echo 'alter table ' $table ' modify ' $column ' varchar2(' $width ');' >> $fn
  24. width=0
  25. fi

  26. done

  27. sort $fn|uniq

  28. 求max值
  29. # awk -f"[()]" '{print $2}'|awk 'begin{ max = 0} {if ($1 > max) max = $1; fi} end{print max}'
还不完美,没有能够实现只显示max宽度
阅读(129) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图