DISQL 的使用

DIsql 是 DM 数据库的一个命令行客户端工具,用来与 DM 数据库服务器进行交互。

DIsql 识别用户输入,将用户输入的 SQL 语句打包发送给 DM 数据库服务器执行,并 接收服 务器的执行结果,并按用户的要求将执行结果展示给用户。

启动

在命令行工具中找到 dIsql 所在安装目录 /home/dmdba/dmdbms/bin ,输入 dIsql 和登录方式 后回⻋。

登录

语法如下:

  disql [ [<option>] [<logon> | /NOLOG] [<start>] ]

文中语法符号规定:

  • <> 内容是必选项;
  • [] 内容是可选项;
  • {} 内容可以出现一次或多次; | 为或者;
  • ::= 为定义符。

切换登录

输入 login 切换登录。

连接和断开连接

conn :连接 disconn :断开连接

内部命令 输出文件 spool

将屏幕显示的内容输出到指定文件。
  spool /home/dmdba/dmdbms/b.sql
  select top 5* from sysobjects;
  spool off

切换到操作系统命令 host
使用 host 命令可以不用退出 disql 就能执行操作系统命令。
如果单独执行 host, 则能够直接从 disql 界面切换到操作系统,之后可使用 exit 回到 disql 界 面。

获取对象结构信息 desc 获取表或视图、存储过程、函数、包、记录、类的结构描述。

查看执行计划 explain

用 EXPLAIN 命令来查看查询语句的执行计划。 设置异常处理方式 whenever

用 whenever 命令可以设置异常处理方式,继续执行或退出 dIsql。 显示 SQL 语句或块信息 list

显示最近执行的 SQL 语句或者 PL/SQL 块信息。 插入大对象数据

当插入语句中包含大对象数据文件时,使用@。 @insert into test values(1,@'e:\DSC_1663.jpg');

在 dIsql 中使用脚本 使用 START 命令运行脚本

  start /home/dmdba/dmdbms/test.sql

脚本带参数值

在脚本中通过&n 来引用参数,n 为 1 表示为第一个参数,2 表示第二个参数,依次类推。 如现有表 test,其建表和初始化数据语句如下:

  select * from test where id = &1;
  select * from test where id = &2;
  select * from test where id = &3;

达梦社区网址:eco.dameng.com/

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值