从一个表中查询数据插入到另一个表中,其中一个字段报错error-12899:值太大(实际值9,最大值8)。但是这个字段在这俩个表中都是CHAR(8 byte),而且数据是8位的纯数字,无空格,一直报这个错误,求大神指点。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
orecal中插入操作报错error-12899,数据时纯数字
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
树莓大王 2023-03-15 01:57关注这个错误通常是由于字符集的不匹配引起的。请确认两个表的字符集是否相同。如果不同,可能会导致源表中的某些字符在目标表中变为多字节字符,从而导致实际值超过8个字节。您可以尝试将源表字符集更改为与目标表相同的字符集,或者使用转换函数来将源表字符转换为目标表字符。此外,请确认插入语句中没有隐式或显式类型转换导致数据类型不匹配。希望这可以帮助您解决这个问题。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2023-02-10 17:52Lnuyasha夜叉的博客 并且当你在使用JDBC连接Oracle数据库后,你写的所有sql语句会全部被转为大写模式,如果这时候你定义的数据库使用了小写,那么就会出现Oracle拿着转换后的大写去对比小写,然后一路报错。 这在你看来就是,自己写的...
- 2023-09-18 12:35it技术分享just_free的博客 从 12c r1 后可以在表中创建不可见字段。当一个字段定义为不可见时,这 一字段就不会出现在通用查询中,除非在 sql语句或条件中有显式的提及这一字 段。
- 2021-05-01 03:18MisT大野兔的博客 5、ORA-12899 字符值大于此列指定的允许精度 6、ORA-00942:表或视图不存在 表或试图不存在 7、ORA-01400: 无法将NULL 插入("SCOTT"."ITEMS"."ITEMNAME") 因向表中插入数据时,主键/约束的列为空。 8、ORA-00001: ...
- 猿享天开的博客 最近在做数据集时,在 DBeaver 客户端执行以下 Oracle SQL 查询时,`ORDER BY` 语句中的 `CASE ... END` 后添加分号 (`;`) 导致 `ORA-00933: SQL 命令未正确结束` 错误,但去掉 `END` 后的分号后查询正常执行,看着...
- 2021-12-11 17:29ghc_2018的博客 今天在用orcale做数据库,添加数据的时候由于一个版本号字段长度问题导致插入不了数据库也在控制台报错(debug),导致一个问题找了半天,后来是因为在方法的外面没有加上try catch ,后来加上了控制台就不报错了。...
- 2017-06-16 13:35Justence的博客 在PLSQL执行下面的sql: Insert into LDMENU (NODECODE,PARENTNODECODE,NODELEVEL,NODENAME,CHILDFLAG,NODEKEY,RUNSCRIPT,NODESIGN...报错如下: 问题:字段中存在& 解决方案:将&替换为'||'&'||'
- 2021-05-08 18:27Damien丶的博客 EXCEPTION WHEN OTHERS THEN -- Consider logging the error and then re-raise RAISE; END AAA; / 当我更新table1的获取: ORA-04091: table table1 is mutating, trigger/function may not see it 我以为只是这个...
- 2019-09-01 00:02我爱吃红薯的博客 mybatis oracle中 批量插入数据(不需要:自动生成主键的时候) 1,Mapper.xml <insert id="addList" parameterType="java.util.List" useGeneratedKeys="false"> INSERT INTO userinfo ( ID, ...
- 2024-09-20 08:22jjw_zyfx的博客 oracle 插入date日期类型的数据、插入从表中查出的数据,使用表中的默认数据
- 2021-05-07 04:19Angle He的博客 7Kind of depends on where the value you want to insert is coming from. If you want to insert the current time you can use CURRENT_TIMESTAMP as shown in other answers...这取决于你想要插入的值来自哪里。...
- 2016-06-06 17:42用户可以使用SQL进行数据的插入、删除、修改、查询以及数据库对象的创建、修改和删除等操作。 ### 五、Orecal数据库的应用场景 1. **企业信息系统**:用于ERP、CRM等系统的后台数据库。 2. **数据分析与挖掘**:...
- 2021-04-28 22:04INF313-Oracle INF313中的Oracle和Java任务
- 2017-05-16 23:10天之恋小小的博客 首先,要求是,知道这个月数据总数,但是想知道每天分别的数据总数,先上表的字段结构: desc test1 名称 空值 类型 ------------- -- -------------- ID NUMBER INC_DATETIME VARCHAR2(19) -----------
- 2021-05-08 17:02weixin_39940788的博客 数据模型从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供了一个抽象的框架。数据模型(Data Model)是数据特征的抽象。数据(Data)是描述事物的符号记录,模型(Model)是现实...
- 2021-04-30 07:44少学汉的博客 本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。Oracle语句中“||”代表什么啊?oracle数据库表中,插入...
- 2019-04-29 09:19java多数据源—源码(支持sqlserver,mysql,oracle等等);解压后,直接使用idea导入项目,默认是打开了多数据源的,项目里面有现成的sql文件,执行sql文件;多数据源的开关在application-local.yml文件里面的guns:...
- 2021-01-28 03:30陈谈的博客 从备份中还原所有数据文件 |cp 3.将数据库启动到mount状态 |startup mount 4.选择恢复:a.基于时间点: |recover database until time 'yyyy-mm-dd hh24:mi:ss'; b.基于撤销: |recover database until cancel; ...
- 2024-05-08 11:06陈土的六根头发的博客 sql语句没有问题但是批量添加一直报错,orcale批量添加
- 2020-12-10 09:20weixin_39955829的博客 import timeimport paramikoimport redef verification_ssh(host,username,password,port,oracle_pwd,cmd):pattern=re.compile(r'.*\]\s*(\$\s*)$', re.S)s=paramiko.SSHClient()s.load_system_host_keys()s.set_mis...
- 2019-09-17 14:18麦田的博客 今天项目中突然有个功能报错,后台查询SQL提示“ORA-01722 无效数字”错误信息,查找原因是因为做sum()运算时,列中有非数字。预防此类问题的发生肯定是从源头上保证此列必须是数字,既然已经产生了非数字,先改正...
- 没有解决我的问题, 去提问