【问题标题】:Saving SQL files into specific folders in Oracle将 SQL 文件保存到 Oracle 中的特定文件夹中
【发布时间】:2013-02-26 17:13:29
【问题描述】:

我正在使用Oracle 11g。当我打开一个写命令的新 SQL 文件时

ed filename.sql

在我的bin 文件夹中创建了一个名为filename 的新文件,但为了方便起见,我希望它们位于单独的文件夹中。我正在开发 3 个应用程序(仅适用于我的练习)。我希望它们为每个项目存储在不同的文件夹中。我尝试了以下所有方法都没有工作请告诉我如何将文件保存到特定文件夹中。

ed erp/logindetails.sql
ed 'erp/logindetails.sql'
ed "erp/logindetails.sql"
ed 'erp\logindetails.sql'
ed erp\logindetails.sql

除了我使用"" 的地方之外,这些命令都有效并打开了名为afiedt.buf 的默认文本编辑器,当我只输入edit 时,我得到了这个名称。上述任何命令都不会创建任何文件。

【问题讨论】:

    标签: oracle oracle11g sqlplus


    【解决方案1】:

    你给EDIT一个文件的相对路径;因为您当前的工作目录似乎是 SQL*Plus 目录所在的 bin 目录(这是 Windows,您是否正在运行设置工作目录的快捷方式,也许?)它会尝试创建一个类似 @ 的文件987654324@,您不太可能在那里创建了erp 目录。提供目录的完整路径将起作用:

    edit c:\users\dibya\projects\erp\logindetails.sql
    

    例如。

    如文档中所述,EDIT 将搜索现有文件,但这涉及设置环境变量 - 您必须在项目之间移动时更改该变量。您可能会发现在操作系统中编辑文件并从 SQL*Plus 中运行它们会更容易。

    您也可以使用单独的快捷方式为每个项目启动 SQL*Plus,每个都将“开始”目录设置为项目特定的位置 - 然后默认情况下,edit logindetails.sql 会在正确的位置查找.或者,从命令提示符cd 进入相关的项目特定目录并从那里启动 SQL*Plus,这实际上是快捷方式的作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-18
      • 2014-11-04
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多