首页 > 解决方案 > 从其他文件导入文件中的 SQL 命令

问题描述

我正在使用 Oracle 12c
我有多个 SQL 文件,随着文件变得非常大,我将它们分开。我有 2 个文件First.sqlSecond.sql. 我想创建一个新文件Main.sql,以便我可以将这两个文件与相同的导入一起运行。
我们如何将First.sqlSecond.sql文件的查询导入Main.sql

标签: sqloracle

解决方案


假设您正在使用 sqlplus 运行这些脚本:

main.sql 的内容:

prompt Executing main.sql
@first.sql
@second.sql
prompt exiting main.sql

first.sql 的内容

prompt Executing first.sql
select sysdate from dual;
prompt Finished first.sql

second.sql 的内容

prompt Executing second.sql
select sysdate from dual;
prompt Finished second.sql

执行 main.sql

oracle:cdb$ sqlplus scott/tiger@pdb01

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Apr 11 08:29:11 2021
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

Last Successful login time: Sun Apr 11 2021 08:26:21 -05:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> @main.sql
Executing main.sql
Executing first.sql

SYSDATE
---------
11-APR-21

Finished first.sql
Executing second.sql

SYSDATE
---------
11-APR-21

Finished second.sql
exiting main.sql
SQL>

推荐阅读