0

我目前在将 Oracle 与 TOAD 一起使用时遇到了我认为奇怪的行为。

我有一个查询:

SELECT
     COUNT(as_at_date)
FROM
     job_log
WHERE
     as_at_date = TO_DATE('24/11/2009', 'dd/mm/yyyy'); 

当我尝试使用 Toads 的“执行语句”按钮运行它时,我得到零行返回。但是,当我使用“作为脚本执行”时,我会返回一行,这是预期的。

谁能向我解释为什么使用不同的命令会在结果集中产生差异?

谢谢。

4

2 回答 2

0

Execute 将在光标所在的位置运行查询。

作为脚本执行将执行从上到下在该选项卡中编写的所有查询。

可能当按下“执行”按钮时,光标会在一个空行中。

于 2012-10-23T10:07:39.510 回答
0

这不是您问题的直接答案(您需要一两分钟来设置和分析),但您可以在数据库中进行 TKPROF 跟踪,以查看 Toad 实际到达的内容......

http://www.jlcomp.demon.co.uk/tkprof_01.html

http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:969160000346108326

举一些例子。

于 2009-12-07T21:38:16.863 回答