在SQL Plus终端执行.sql文件

44

我在一个文本文件中写了几个SQL脚本,并将它们保存为.sql扩展名。我想在SQL Plus终端中执行这些脚本,而不必手动键入独立的SQL脚本,但我遇到了困难。如果有人能列出所涉及的步骤,我将非常感激。

我可以复制并粘贴这些脚本到终端,但这不是我想要的,我想知道是否有一种方法在SQL Plus编辑器中提供脚本路径。


它们只是文本。如果没有其他的,就剪切和粘贴它们。 - Marc B
我可以这样做,但我想要的是通过提供文件所在的类路径来执行这些文件。我只是想看看是否有办法这样做。我已经在问题中添加了这一点@MarcB。 - shashwatZing
2
这个内容在SQL*Plus文档中有详细介绍(http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_five.htm#i1210918)。 - Alex Poole
1个回答

77

如果您的文件名为myQueries.sql,只需键入

SQL>@/path/to/my/query/myQueries.sql
SQL>/

非常感谢 @bhattdon。这正是我在寻找的。 - shashwatZing
4
那个简单的第二行代码让我避免了很多麻烦!谢谢! - R13mus
2
对于那些想知道第二行(/(slash))是什么意思的人: 执行最近在SQL缓冲区中存储的SQL命令或PL/SQL块。该缓冲区没有命令历史记录,也不记录SQL*Plus命令。 - sergeyan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接