运行 .sql 个文件在 sqlplus 上的顺序

Run .sql files in sequence on sqlplus

我们有多个 .sql 文件,有什么办法可以在单个作业中 运行 它们吗?

示例文件。

 @task1.sql ; 
 @task2.sql ; 
 @task3.sql ; 

有什么方法可以将上述所有 3 个文件放在一个文件中,然后 运行?

嗯...是的。

task_main.sql:

@task1.sql
@task2.sql

task1.sql:

select deptno, ename, job, sal
from emp
where deptno = 10;

task2.sql:

select * from dept;

运行 task_main 来自 SQL* 加上:

SQL> @task_main

    DEPTNO ENAME      JOB              SAL
---------- ---------- --------- ----------
        10 CLARK      MANAGER         2450
        10 KING       PRESIDENT       5000
        10 MILLER     CLERK           1300


    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

SQL>