运行 .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>
我们有多个 .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>