【发布时间】:2011-08-02 18:05:28
【问题描述】:
当我尝试使用如下查询时,它不会给我任何输出。它的 oracle 8i 客户端连接到 10g 数据库。
SQL> SELECT (to_char(sysdate,'MM/DD/YYYY HH24:MI:SS')) from dual;
(TO_CHAR(SYSDATE,'M
-------------------
SQL>
此外,没有 to_char 函数的查询也可以正常工作。 当我在另一个连接到 10g 的 8i 客户端中使用相同的命令时,它工作正常。 我比较了 SQL 会话设置,它们看起来一样。
我们非常感谢您对此的任何意见。
【问题讨论】:
-
你能帮我验证一下吗? 10g db 是从两个不同的 8i 客户端访问的相同数据库吗?此外,客户端没有迁移到 10g 的任何特殊原因? (可能是兼容性,但始终是一个好问题。)最后,当您从 DUAL 中选择 COUNT(1) 时,您会得到什么? (正确答案是“1”)
-
出于好奇——试试
SELECT dump(to_char(SYSDATE,'MM/DD/YYYY HH24:MI:SS')) FROM dual;它会返回NULL还是别的什么?