发现这不能上传本地图片啊?
我描述一下吧
我执行下面的语句
select sscc from table sscc=00107189084509445793
查询结果显示
sscc
0010718908450944579
就是后面少一位啊?
select sscc from table sscc=0010718908450944579
这样无结果
别告诉我没显示完,把那个栏位拖一下,这个我再怎么拖也不行,难道是那里设置的问题?
我用oracle自带的SQL PLUS查询结果是正确的,
这个问题也太奇怪了,以前没注意,别人说我查询的数据不对,我搞了半天才发现是这个原因?
到底为什么结果显示少一位啊?
我装了oracle 9i客户端,服务器是10G,由于最近研究ORACLE就在本地装了个11G精简版本
各位前辈指教下吧?
------解决方案--------------------
with t as(
select 00107189084509445793 id from dual)
select id from t where id=107189084509445793
1 1.07189084509446E17
会变成科学计数法,不会少一位,位数太多最好用varchar2类型
------解决方案--------------------
是否是版本引起的
- SQL code
select * from v$version;Oracle Database 10g Release 10.1.0.2.0 - ProductionPL/SQL Release 10.1.0.2.0 - ProductionCORE 10.1.0.2.0 ProductionTNS for 32-bit Windows: Version 10.1.0.2.0 - ProductionNLSRTL Version 10.1.0.2.0 - Productioncreate table t1(id1 nvarchar(30));提示缺失右括号create table t(id nvarchar2(30));insert into t values('00107189084509445793');select id from t where id=00107189084509445793;输出:ID00107189084509445793
------解决方案--------------------
使用varchar2(100)肯定正确
------解决方案--------------------
你如果是varchar字符类型,那你用
select sscc from table sscc='0010718908450944579'试试。