表
ID NAME
1 null
2 xxx
3 zzzz
。。。。。。。。。。。。。。。
查询
NAME <> '0' 的时候 ID为1的记录 不会体现
其他有值 则体现
是不是null 在查询时候 自动转化成0了?(null为初始值,不是字符串‘null’)
NAME字段类型为varchar2
数据库oracle 10g
工具 Dbvisualizer
why?
你调试下传到oracle的SQL语句是什么值,
是不是工具 Dbvisualizer进行了转换?
在Dbvisualizer中直接用sql写也是一样结果
换成工具 toad 也是一样结果
准备用PLSQL测试
数据库都是10g
.....咋没人回答。
语句贴出来看看
语句就是
select * from table1 where f <> '0'
测试结果:不管<>'0' 还是 <>‘1’ 都不会查询出 null的值。
楼主自己测试一下,我的环境:oracle 10g , 测试工具: Sqldeveloper
是的 现在的结果就是查询不出来
不过这是为什么?
<>'0'
没有null的记录
null与任务操作符号=、<>、>运算,操作结果都是为false
都是查询不出来的
您是说在任何数据库都是一样吗?
相关问答:
安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?
1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......
我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了
引用
oracle ......
我的处理是这样的:
我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。
出现的现象:当Oracle重新启动后,第一页插入的 ......
--建立一个包以定义一个游标
create or replace package PK_test
as
type cur_test is ref cursor;
end PK_test;
--建立一个过程,通过输入JOBID,返回一个表记录(游标)!
create or replace ......
服务器后台的数据库是oracle,在今天系统登录的时候报“登录不了数据库,IO异常”,结果是全公司都登不上去,我重启了一下服务器才好了,我想可能是用户并发量太大的缘故,不知道各位大虾认同不?有什么解决办法没? ......