我这有个表A,以前可以这样查询:select * from A where m_no=1234
m_no的类型和精度VARCHAR2(20 BYTE),不是主键。
怎么现在只能select * from A where m_no='1234'这样查询了呢?必须加上单引号,否则报“ORA-01722: 无效数字”。突然就这样了。我试了,找了数据库里其他的表,几百万数据量(比该表大),该字段也不是主键,是可以不加引号查询的。又找了一个类似表,并且该字段是主键,不加引号也没问题呀。
上面都是用授权的账号在表前加用户名查询的,后来我把数据库导到我本机,用拥有者的帐号查询,还是一样的问题。数据库ora无效数字
m_no的类型和精度VARCHAR2(20 BYTE),不是主键。
怎么现在只能select * from A where m_no='1234'这样查询了呢?必须加上单引号,否则报“ORA-01722: 无效数字”。突然就这样了。我试了,找了数据库里其他的表,几百万数据量(比该表大),该字段也不是主键,是可以不加引号查询的。又找了一个类似表,并且该字段是主键,不加引号也没问题呀。
上面都是用授权的账号在表前加用户名查询的,后来我把数据库导到我本机,用拥有者的帐号查询,还是一样的问题。数据库ora无效数字
解决方案 »
- 数据库并发访问题
- js只可已输入中文验证,本地测试可以,手机浏览器无法识别,不能使用?求解决方案
- 请教oracle中关于树的查询
- 插入已经存在的数据时会报主键冲突,如何在插入语句中做判断,有冲突则不插入?
- 有点难度,一个联合统计的问题。
- 大侠们救救我吧!!!!!!!!
- 怎样配制Oracle的Jdbc驱动,让JSP访问Oracle数据库?
- oracle9i监听启动不了,提示"无法定位程序输入点snlpcsu_sleep_usecs于动态链接库oranl9.dll上
- 还是老问题,MANAGEMENTSERVER无法启动!急救!!
- 求大神帮忙
- 关于impdp与expdp的一点疑问?
- list archivelog all的疑问,请各位大侠帮帮忙
(
aa varchar2(20)
);insert into tab_test values('1234');
insert into tab_test values('2345');
insert into tab_test values('3456');
commit;select * from tab_test where aa = 1234;insert into tab_test values('abcd');select * from tab_test where aa = 1234;drop table tab_test;