66问答网
所有问题
oracle的number 19插入到mysql的int 19报错
如题所述
举报该问题
其他回答
第1个回答 2022-04-06
可能的原因是你为int型增加了精度或者是你的oracle版本过低造成的。
因为在oracle中int型与integer型都是number类型的子类型(int是integer的简写),是为了兼容ANSI/ISO和IBM的数据类型而定义的,它的存储精度是38位,在创表时最好不要用int型,用int会浪费存储空间,int型列可以定义为number(数字)。
如果是oracle版本过低造成的,您可以尝试安装最新版本。
相似回答
oracle中的number
类型对应
mysql
里面什么类型啊
答:
Number在Oracle中
是数值型的统称,可以表示Oracle中的所有数值。而MySQL没有数值的统称,只有分别的数据类型,例如
INT
、FLOAT、DOUBLE等。
MySQL的
数值类型有如下几种 :
oracle
数据
插入
问题(应为
number
,但获得的却是date)
答:
基本上的是你定义的什么类型,
插入的
时候会自动识别的 比如age是
number
类型:insert into test (name,age)values ('username',20);基础的就是这样了,但是可能你的问题不是这样子的,你把代码和错误copy上来吧,不然也不知道你具体问什么
oracle的
数据导入
到mysql中
,遇到一个时间转换问题
答:
Extract进程会将抽取的数据直接发送到目标端的Trail文件,如果配置了Data Pump,Extract进程会将数据抽取到本地Trail文件,然后通过Data Pump进程发送到目标端,配置Data Pump进程的主要好处是即使源端到目标端发生网络中断,Extract进程依然不会终止
ORACLE的
语句,现在改成数据库改成
MYSQL
,
报错
。Every derived table must...
答:
Every derived table must have its own alias,这个错误的意思是说:每个派生出来的表都必须有一个自己的别名,即查询语句中所有的子查询需要有一个表名。帮你改了一下,加上了一部分表名,重点是加上了的mid1,mid2,mid3,mid4,你自己在语句中添加一下试试。select * from(select a.*, rownum...
MySQL中
实现
oracle中
to_
number
函数。 在将开放库中的to_number函数迁移...
答:
报错
信息是30.11并不是整型的,但是你函数定义那边CAST(input AS UNSIGNED INTEGER)是转成无符号整型,所以不行你要改成 CREATE FUNCTION to_
number
(input VARCHAR(100)) RETURNS
int
(10)BEGINRETURN CAST(input AS DECIMAL);END
我想把
oracle
数据库的内容导入
到mysql中
答:
回答: 这样可能就麻烦一点了,1.你可以把数据写成txt文件,MySql在文件中读取 追问: 我现在已经用一个第三方工具把
oracle的
表结构匹配到mysql中了,就等着插数据了。 回答: 编写一个程序,读oracle用户下的所有表及所有表数据,存到dataset中,然后批量
插入到MySql中
,这个能否明白 要不你就一张一...
大家正在搜
mysql rownumber
mysql实现rownumber
mysql有没有number类型
mysql中number类型
mysqlreplace
sql的number数据类型
varchar转number
input number
int double