达梦DISQL执行SQL和SQL脚本
- [1 DISQL执行SQL](#1 DISQL执行SQL)
- [2 DISQL执行SQL脚本](#2 DISQL执行SQL脚本)
-
- [2.1 创建SQL脚本](#2.1 创建SQL脚本)
-
- [2.2 执行方式一](#2.2 执行方式一)
- [2.3 执行方式二](#2.3 执行方式二)
- [2.4 执行方式三](#2.4 执行方式三)
1 DISQL执行SQL
进入命令行交互窗口后,可以正常执行SQL语句。举例如下:
$ disql SYSDBA:5236
密码:xxxxxx
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 2.584(ms)
disql V8
SQL> create table test (C varchar);
操作已执行
已用时间: 7.488(毫秒). 执行号:66601.
2 DISQL执行SQL脚本
2.1 创建SQL脚本
创建一个测试的SQL执行脚本。如下:
SQL> ed test.sql
create table test2 (C varchar);
2.2 执行方式一
SQL> `test.sql
SQL> create table test2 (C varchar);
操作已执行
已用时间: 6.644(毫秒). 执行号:70101.
或者
SQL> start test.sql
SQL> create table test2 (C varchar);
操作已执行
已用时间: 4.032(毫秒). 执行号:70108.
2.3 执行方式二
SQL> @test.sql
SQL> create table test2 (C varchar);
操作已执行
已用时间: 4.520(毫秒). 执行号:70104.
2.4 执行方式三
SQL> @@test.sql
SQL> create table test2 (C varchar);
操作已执行
已用时间: 3.698(毫秒). 执行号:70106.
<@@运行脚本>跟其他几种用法区别在于,如果执行脚本嵌套多层,@@脚本如果是相对路径, 则其路径在父层节点脚本路径中查找,其他方式都是在当前工作目录查找。
达梦在线服务平台 https://eco.dameng.com