一般这些错误会发生insert数据到数据库的时候,在这里我也遇到了这些问题,所以自己解决掉了,所以分享一些心得给大家。
本人是学习C/C++,linux的,所以编码环境在linux下。
首先我们得知道这些错误的含义。在linux下对于oracle有一个查询命令:可以知道相对的错误信息。
命令:oerr ora 错误编码
例子:oerr ora 1480
因此我们可以得知1438:插入的数据超过数据库字段定义的精度1480:插入的字段缺失空后缀 '\0'1400: 插入空值到非空的字段

针对这三种错误,在插入数据的时候都应该核实下面的几种情况:
1.查看数据库的字段是否属于非空字段。
2.查看索引,核实索引是否都已经插入相应数据
3.核实自己定义的传入变量的长度是否和数据库的一致。一般自己定义的传入变量要比数据库定义的+1.假设数据库定义的字段为char(10).那么自己在外定义的变量应该定义为char(11).这是因为插入数据到数据库的时候,会检测是否有结束符’\0’,如果没有的话就会报错。
4.内存缓冲,在插入数据的时候还是进行一下memset,防止一些字段插入的是系统默认的数据。

oracle-1480,1400,1438错误一些解决方式相关推荐

  1. JAVA Web项目中所出现错误及解决方式合集(不断更新中)

    JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...

  2. python连接数据库mysql错误1045_django 连接数据库出现1045错误的解决方式

    根据菜鸟教程Django教程学习,运行"python manage.py migrate" 报错,出现 django.db.utils.OperationalError: (104 ...

  3. polybase配置 sql_安装SQL Server 2016时提示“Polybase要求安装Oracle JRE 7更新51或更高版本”错误的解决方式...

    今天给客户安装sql,客户非要坚持要2016版本,SQL2014后就没有太好用的版本,但客户坚持要用,我也就给客户安装,不过安装的时候出现了以下错误:以前安装也出现过,没有写下一点儿的教程,今天就写下 ...

  4. Mysql server出现“Mysql server has gone away”的错误的解决方式

    一.最常见的原因分析及解决方法 wait_timeout 和 interactive_timeout 在官方的文档中给出了出现"Mysql server has gone away" ...

  5. Hexo部署出现错误err-Error-Spawn-failed解决方式

    Hexo部署出现错误err: Error: Spawn failed解决方式 部署过程中可能会出现错误 fatal: unable to access 'https://github.com/a956 ...

  6. oracle网络加载错误怎么解决,Oracle加载数据库错误解决的方法详细教程

    今天小编给大家分享一篇关于Oracle加载数据库错误解决的方法详细教程,感兴趣的朋友跟小编一起来了解一下吧! 注意:安装时要保证Oracle安装目录不能带有中文字符 (如果第一次安装出现"加 ...

  7. windows10突发explorer.exe“没有注册类”错误的解决方式

    问题描述 没有不当操作,但是电脑打字的时候无法显示中文的打字栏,并且窗口管理器的日历.搜索.应用商店.开始菜单栏均无响应,点击某些快捷方式江湖出现如下图所示的错误提示.但是一般的软件,例如QQ.微信和 ...

  8. mysql安装apply_MySQL安装过程中出现“APPLY security settings错误”的解决方式

    近期准备自学MySQL.于是对比网上的教程自己安装了一遍,结果因为某种原因准备卸载准备又一次安装,但安装到最后一步提示"APPLY security settings错误".四处寻 ...

  9. springboot常见错误及其解决方式

    Spring_Boot专栏 上一篇 主目录 下一篇 目录 1 @Test测试时报FileNotFoundException错 [前言] 本文记录项目中的一些错误的及其解决方式 1 @Test测试时报F ...

最新文章

  1. 异步fifo的设计(FPGA)
  2. 01.移动先行之谁主沉浮----我的第一个程序
  3. ViewTreeObserver简介
  4. boost::mp11::mp_bind_q相关用法的测试程序
  5. screen的一些常用命令和快捷键
  6. WEBPACK+ES6+REACT入门(1/7)-创建webpack4.x项目
  7. monaco-editor浏览器中的网页代码编辑器在项目中集成
  8. 华为radius服务器配置
  9. CAN学习笔记一:DBC文件创建
  10. vue后台管理框架配置vux记录
  11. 第3章 IP地址规划技术
  12. 写完APDL命令流之后,如何运行TXT文件,直接生成k文件
  13. java接口对带宽的要求,常见的接口带宽分析
  14. java.lang.ClassNotFoundException解决办法
  15. 搭建分布式FastDFS集群
  16. 如何在网页下载腾讯视频为本地MP4格式
  17. ABB机器人——设置定时检测机器人状态
  18. 学人工智能以后从事什么工作?这6大就业方向前景广阔
  19. 软件测试知识点合集总结
  20. 抠图:基于单个原色通道

热门文章

  1. Matlab的bsxfun函数
  2. 数据结构实验之排序八:快速排序
  3. 【iOS】设计尺寸规范(更新至iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max)
  4. 条件自信息跟互信息区别简述
  5. CF 2022寒假练习
  6. 华为服务器忘记系统登录密码,服务器主机登陆密码忘记了
  7. 静态路由Route不生效的解决方法
  8. 硬盘突然变raw格式_磁盘变成RAW格式的两种解决办法
  9. 淘宝长辈模式技术实践万字总结
  10. pe没法给服务器装系统吗,U盘重装系统无法进入PE解决方法