BnJ*_*BnJ 11 sql oracle numbers infinity
在SQL中,如何选择列(数据类型number:) Infinity在Oracle 10g上等于的表的行?
select * from MYTABLE where MYCOLUMN = Infinity;
Run Code Online (Sandbox Code Playgroud)
Ale*_*ole 12
select * from MYTABLE where MYCOLUMN = binary_double_infinity;
Run Code Online (Sandbox Code Playgroud)
或者使用隐式演员,只需:
select * from MYTABLE where cast(MYCOLUMN as binary_double) = binary_double_infinity;
Run Code Online (Sandbox Code Playgroud)
或使用该is infinite浮点条件:
select * from MYTABLE where cast(MYCOLUMN as binary_double) is infinite;
Run Code Online (Sandbox Code Playgroud)
我会附上一个SQL小提琴,但正如Laurent所说,"期待你的oracle客户端出现很多错误"; 这适用于SQL Developer,但SQL Fiddle会出现数字溢出.