【发布时间】:2022-01-08 19:26:25
【问题描述】:
我们有多个 .sql 文件,有什么方法可以在单个作业中运行它们吗?
示例文件。
@task1.sql ;
@task2.sql ;
@task3.sql ;
有什么办法可以将以上三个文件放在一个文件中运行?
【问题讨论】:
我们有多个 .sql 文件,有什么方法可以在单个作业中运行它们吗?
示例文件。
@task1.sql ;
@task2.sql ;
@task3.sql ;
有什么办法可以将以上三个文件放在一个文件中运行?
【问题讨论】:
嗯……是的。
task_main.sql:
@task1.sql
@task2.sql
task1.sql:
select deptno, ename, job, sal
from emp
where deptno = 10;
task2.sql:
select * from dept;
从 SQL*Plus 运行 task_main:
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>
【讨论】: