首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“Execute”和“Execute as script”之间的区别

“Execute”和“Execute as script”之间的区别
EN

Stack Overflow用户
提问于 2009-12-08 05:23:37
回答 2查看 5.5K关注 0票数 0

我目前在使用Oracle和TOAD时遇到了一些奇怪的行为。

我有一个问题:

代码语言:javascript
复制
SELECT
     COUNT(as_at_date)
FROM
     job_log
WHERE
     as_at_date = TO_DATE('24/11/2009', 'dd/mm/yyyy'); 

当我尝试使用Toads 'Execute statement‘按钮运行它时,我得到的结果是零行返回。然而,当我使用'Execute as script‘时,我得到了一行返回,这与预期不谋而合。

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

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2009-12-08 05:38:17

这不是对你的问题的直接回答(它需要你花一两分钟来设置和分析),但你可以在数据库中进行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

下面是一些例子。

票数 0
EN

Stack Overflow用户

发布于 2012-10-23 18:07:40

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

Execute as script将从上到下执行该选项卡中编写的所有查询。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1862986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档