33问答网
所有问题
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版本过低造成的,您可以尝试安装最新版本。
相似回答
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中
,遇到一个时间转换问题
答:
Extract进程会将抽取的数据直接发送到目标端的Trail文件,如果配置了Data Pump,Extract进程会将数据抽取到本地Trail文件,然后通过Data Pump进程发送到目标端,配置Data Pump进程的主要好处是即使源端到目标端发生网络中断,Extract进程依然不会终止
oracle
与
mysql的
转换问题,
答:
--建立序列create sequence s_emp_idminvalue 1maxvalue 99999999999999999999999999start with 1increment by 1cache 20;--建表create table t_employee(id
number
,name varchar(20),salary float,age number);--主键alter table t_employeeadd constraint t_employee_id_KEY primary key (ID)using ind...
大家正在搜
mysql rownumber
mysql实现rownumber
mysql有没有number类型
mysql中number类型
mysqlreplace
sql的number数据类型
varchar转number
input number
int double