'执行'和'执行为脚本'之间的区别

时间:2009-12-07 21:23:37

标签: oracle10g toad

我正在体验使用Oracle与TOAD时的奇怪行为。

我有一个问题:

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

当我尝试使用Toads的'Execute语句'按钮运行它时,我返回零行。但是,当我使用'Execute as script'时,我会返回一行,这是预期的。

有人可以向我解释为什么使用不同的命令会在结果集中产生差异吗?

感谢。

2 个答案:

答案 0 :(得分: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

举个例子。

答案 1 :(得分:0)

执行将运行光标所在的查询。

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

当按下“EXECUTE”按钮时,光标可能位于一个空行。