且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

[20151231]空文件.txt

更新时间:2022-09-10 16:15:52

[20151231]空文件.txt

--记录上午工作中一个小错误,忘记存盘,直接调用出现的问题,通过例子来说明:

1.测试环境:
SCOTT@test01p> @ ver1

PORT_STRING                    VERSION        BANNER                                                                               CON_ID
------------------------------ -------------- -------------------------------------------------------------------------------- ----------
IBMPC/WIN_NT64-9.1.0           12.1.0.1.0     Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production              0

SCOTT@test01p> select * from dept where deptno= &1;
Enter value for 1: 10
old   1: select * from dept where deptno= &1
new   1: select * from dept where deptno= 10
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

--这个时候建立一个文件aaa.sql忘记存盘.执行如下:

SCOTT@test01p> @ aaa.sql 20
--当打这个没反应的时候,我第一反应忘记写分号了,实际上也确实如此.我接着输入
SCOTT@test01p> /
old   1: select * from dept where deptno= &1
new   1: select * from dept where deptno= 20
    DEPTNO DNAME          LOC
---------- -------------- -------------
        20 RESEARCH       DALLAS


--实际上执行前面的语句,只不过参数换了一下.实际上如果忘记打分号,出现的情况是这样:

SCOTT@test01p> @aaa.sql 20
  2  /
old   1: select sysdate,&1 from dual
new   1: select sysdate,20 from dual
SYSDATE                     20
------------------- ----------
2015-12-31 22:45:36         20

--看来以后工作中要注意.