【文件属性】:
文件名称:运行脚本-the design and analysis of algorithms
文件大小:4.17MB
文件格式:PDF
更新时间:2024-06-29 04:38:55
达梦,DM7
16.5 运行脚本
脚本可以在登录 disql时就运行,或者在进入 disql之后再运行。如果在登录时运行,
只能使用`;在进入 disql之后,可以使用`或者 start来运行脚本。
::=`< file_path > [ ...]
运行脚本的时候,可以向脚本文件中传递参数。
例如脚本是:
select * from dual where id = &aa1;
那么可以传入参数 1。
disql SYSDBA/SYSDBA `D:\test.sql 1
SQL>select * from dual where id = &aa1;
input aa1value:1
old value 1:select * from dual where id = &aa1;
new value 1:select * from dual where id = 1;
LINEID ID
---------- -----------
1 1
或者在进入 disql之后。
SQL>start D:\test.sql 1
SQL>select * from dual where id = &aa1;
input aa1value:1
old value 1:select * from dual where id = &aa1;
new value 1:select * from dual where id = 1;
LINEID ID
---------- -----------
1 1
需要注意的是:
1. 参数只对脚本中的第一条需要输入参数的命令有效;
脚本:
select * from dual where id = &aa1;
select * from dual where id = &aa2;
select * from dual where id = &aa3;
仍旧会要求输入参数。
SQL>`D:\test.sql 1
SQL>select * from dual where id = &aa1;
input aa1value:1
old value 1:select * from dual where id = &aa1;
new value 1:select * from dual where id = 1;
LINEID ID
---------- -----------
1 1
used time:6.425(ms). Execute id is 2451.
SQL>select * from dual where id = &aa2;