哪个oracle数据类型映射到BIGINT?
类型编号(19,0)变为编号(19) 从JDBC中,id类型号(19)映射到java.sql.Types.DECIMAL,而不是java.sql.Types.BIGINT。映射到jdbc BIGINT的oracle数据库类型是什么 8.3.7 BIGINT JDBC类型BIGINT表示介于 -9223372036854775808和9223372036854775807 相应的SQL类型BIGINT是SQL的非标准扩展。 实际上,SQL BIGINT类型目前还没有由 任何主要数据库,我们建议避免使用它 在旨在可移植的代码中 BIGINT类型的推荐Java映射为Java long。 但是,MS SQL Server文档说明,不完全确定没有RDBMS以这种方式实现BIGINT的说法:哪个oracle数据类型映射到BIGINT?,oracle,jdbc,sqldatatypes,Oracle,Jdbc,Sqldatatypes,类型编号(19,0)变为编号(19) 从JDBC中,id类型号(19)映射到java.sql.Types.DECIMAL,而不是java.sql.Types.BIGINT。映射到jdbc BIGINT的oracle数据库类型是什么 8.3.7 BIGINT JDBC类型BIGINT表示介于 -9223372036854775808和9223372036854775807 相应的SQL类型BIGINT是SQL的非标准扩展。 实际上,SQL BIGINT类型目前还没有由 任何主要数据库,我们建议避免
SQL> CREATE TABLE Product (id NUMBER(19,0) NOT NULL, name VARCHAR2(10 CHAR) NOT NULL);
Table created.
SQL> desc Product;
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NOT NULL NUMBER(19)
NAME NOT NULL VARCHAR2(10 CHAR)
尽管JDBC映射为LONG,Oracle数据库没有
BIGINT
数据类型;Oracle将所有数字类型映射到其NUMBER
数据类型。你想解决什么问题?它是一个主键列(长),应该有双向映射。它映射到应该映射回Long的数据库类型。正在尝试根据数据库类型进行列数据转换。数字(19,0)应映射为Long或Integer,但映射为Decimal。欢迎使用Oracle。也欢迎使用Oracle文档。看到或
Data type Range Storage
bigint -2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807) 8 Bytes