PL / SQL中“/”做什么?

时间:2011-01-31 23:52:16

标签: sql plsql plsqldeveloper

我查看了一些PL / SQL代码,我在脚本中遇到了以下内容:

/
SHOW error

grant execute on someName1 to someName2;

/
SHOW error

查看PL / SQL的文档我无法找到/解答的内容。

任何人都可以启发我吗?

  • 更新:我在SQL Developer for Mac中打开了包含此脚本的文件。编译它会给出错误“遇到符号'/'”。是否应该删除这些斜杠?

2 个答案:

答案 0 :(得分:7)

“/”在当前缓冲区中执行sql命令。它类似于SQL Server的GO

答案 1 :(得分:4)

斜杠基本上执行存储在缓冲区中的最新命令。

这是一种笨重的事情,但是许多PL / SQL解释器/引擎(如SQL Plus)要求您在每个完整的语句后输入“/”以实际执行它并查看结果。

http://download.oracle.com/docs/cd/B28359_01/server.111/b31189/ch12004.htm#SQPUG162