oracle问题 010数据插入 到oracle数据库里出现10怎么解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵:肯定是将字符串类型的数值插入到了number类型的字段中去了...... 将010数据定义成varchar类型的 数值型的话 只能是10 在插入的数据两端加上引号SQL> create table t1(id varchar2(10));Table created.SQL> insert into t1 values(0101);1 row created.SQL> select * from t1;ID----------101SQL> insert into t1 values('0101');1 row created.SQL> select * from t1;ID----------1010101 并且要确认表中的列是字符型如果是数值型 那是无法插入010的SQL> create table t1(id number);Table created.SQL> insert into t1 values(010);1 row created.SQL> select * from t1; ID---------- 10SQL> insert into t1 values('010');1 row created.SQL> select * from t1; ID---------- 10 10 嗯,楼上得说的不错插数字到字符型,如果不加单引号,oracle会用 to_char给你转义,而to_char里面当数字得时候前面得0会去掉得 谁有韩顺平《玩转oracle》的视频,找了好些都不全。 Oracle另存为时报错 在线求救 解决了马上给分!!! 一个简单的插入数据问题---急 一条和Group by相关的检索 oracel建库 在linux操作系统下数据库导到另外一台在windows 2000 professional机器上的数据库?? Oracle9i在P4的机器上装是不是有问题? SQL中有时候出现的(+)代表什么意思?最好能有例子说明,谢谢 JAVA与ORACLE的连接,在线等待…… 请帮忙给我写一个ORACLE的过程 把SQL2000中的某个数据库的一个表导入到oracle中,报的是oracle连不上,怎么改?
----------
101SQL> insert into t1 values('0101');1 row created.SQL> select * from t1;ID
----------
101
0101
如果是数值型 那是无法插入010的
SQL> create table t1(id number);Table created.SQL> insert into t1 values(010);1 row created.SQL> select * from t1; ID
----------
10SQL> insert into t1 values('010');1 row created.SQL> select * from t1; ID
----------
10
10
插数字到字符型,如果不加单引号,oracle会用 to_char给你转义,而to_char里面当数字得时候前面得0会去掉得