【问题标题】:How to create tables in Oracle DB from the set of *.sql files如何从一组 *.sql 文件在 Oracle DB 中创建表
【发布时间】:2015-08-19 15:21:15
【问题描述】:

我有一组 *.sql 文件 (>200),其中包含创建表的脚本。如何将它们全部自动应用到 Oracle DB?

我使用 Oracle SQL Developer 环境

【问题讨论】:

    标签: sql database oracle oracle11g


    【解决方案1】:

    只需创建一个“驱动程序”sql 文件,然后从 sqlplus 调用它 - 例如,如果你有 script1.sql,script2.sql,创建一个文件,“driver.sql”并包含:

    @script1.sql
    @script2.sql
    ...etc...
    

    【讨论】:

      【解决方案2】:

      您在哪个环境中工作?请提供更多信息。

      如果你使用 SQLPLUS 试试这个

      SQL > @{path}{file}
      

      举例

      SQL > @/usr/bin/script.sql
      

      【讨论】:

        【解决方案3】:

        用 SQL*Plus 执行它们。

        从命令行:

        sqlplus @script1.sql @script2.sql

        【讨论】:

          【解决方案4】:

          由于您使用的是 SQL Developer,因此只需打开脚本文件并将其作为脚本运行 (F5)。

          或者在 SQL 工作表中使用对脚本文件的 at 引用:

          @[drive:]\path\to\script1.sql
          @[drive:]\path\to\script2.sql
          ...
          @[drive:]\path\to\scriptn.sql
          

          然后只需运行该行 (F9) 或整个 SQL 工作表作为脚本 (F5)。

          【讨论】:

          • 我有大量的 sql 文件 ( >200 )。所以我相信有更合适的方式来应用它们。
          猜你喜欢
          • 1970-01-01
          • 2020-03-22
          • 1970-01-01
          • 2023-01-07
          • 1970-01-01
          • 1970-01-01
          • 2015-01-01
          • 1970-01-01
          • 2015-07-11
          相关资源
          最近更新 更多