<start> ::= <`sql脚本> | <direct cmd> | <direct sql> 运行disql脚本
<`sql脚本>::= `<filename>[<parameter> { <parameter>}...]"
<direct sql>::= -e "<SQL语句>[;<SQL语句>]"
<direct cmd>::= -c "<set 命令>"
SQL> <`运行脚本>:`符号运行sql脚本文件。如果在linux环境下使用,<`运行脚本>外需要加上单引号,里如:'`" < file_path >"'。
$ disql SYSDBA/oracle123 '`"/home/dmdba/1.sql"'
- 通过命令行直接执行SQL语句
$ disql SYSDBA/oracle123@192.168.56.200:5236 -e "SELECT * FROM DUAL;"
- 通过start命令执行脚本文件
$ disql SYSDBA/oracle123@192.168.56.200:5236
SQL> start 1.sql
SQL> select * from dual;
行号 DUMMY
---------- -----
1 X
3.通过`号执行脚本文件
SQL> `1.sql
SQL> select * from dual;
行号 DUMMY
---------- -----
1 X
- 执行操作系统命令
SQL> host ls
1.sql dminit.ini Downloads Pictures rlwrap-master.zip
Desktop Documents Music rlwrap-master Videos