[Oracle]@和@@执行SQL文件

SQL*Plus: Release 9.0.1.3.0 – Production on 星期四 7月 17 09:22:11 20

请输入用户名:  yangtk@yangtk
请输入口令:

SYSDATE

17-7月 -03

SQL> @a.sql

C:\>e:

SQL> @e:\a.sql

USER

YANGTK

SQL>

连接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 – Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 – Production

USER

YANGTK

SQL> @e:\sql\a.sql

E:\sql>sqlplus

上边举个例子。
e:\test.sql
select * from tab;
@a.sql
@@a.sql

SYSDATE

17-7月 -03

从msdos实行e盘sql目录执行sqlplus

SYSDATE

17-7月 -03

SQL> @e:\test.sql

TNAME                          TABTYPE  CLUSTERID


CHAINED_ROWS                   TABLE
CLASSES                        TABLE
DEBUG_TABLE                    TABLE
DESTINATION                    TABLE
EXCEPTION_TABLE                TABLE
EXCEPTION_VIEW                 VIEW
LOG_TABLE                      TABLE
MAJOR_STATS                    TABLE
PLAN_TABLE                     TABLE
REGISTERED_STUDENTS            TABLE
RM$REPOSITORIES                SYNONYM

TNAME                          TABTYPE  CLUSTERID


ROOMS                          TABLE
RS_AUDIT                       TABLE
SOURCE                         TABLE
STUDENTS                       TABLE
TEMP_TABLE                     TABLE
TEST_INDEX                     TABLE
TEST_MONITORING                TABLE
TEST_NOMONITORING              TABLE
TEST_NO_PARTITION              TABLE
TEST_NO_PARTITION_TEMP         TABLE
TEST_UNIQUE_INDEX              TABLE

已选择22行。

e:\sql\a.sql
select sysdate from dual;

@表示要举办的文书在当前目录(sqlplus运转的目录)
@@表示要实施的文件和正在实践的文书在一如既往目录下。

e:\a.sql
select user from dual;

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权全部 19八伍-3000 Microsoft Corp.

E:\>cd sql

相关文章