为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
disql命令行工具无法实现
1、disql SYSDBA/SYSDBA001@localhost:5236 < dm.sql , 文件执行有错误,脚本只打印到标准输出,没有打印到标准错误,无法识别这次执行是否失败
2、目前遇到错误也会继续执行,SQL内容较多的时候,不好排查哪些是错误的,是否有参数支持遇到错误不继续直接执行直接终止
3、disql输出的执行日志只输出执行结果executed successfully,没有执行的语句,能否把当前执行的语句也输出
DM数据库管理工具完美实现disql功能,能否提供命令行版本
因某些原因不能使用界面DM数据库管理工具,需要使用命令行版本
DM管理工具与disql 差异实在太大;
SQL在DM管理工具上能执行SQL文件,切换到disql执行SQL文件就无法执行;
举例1:
disql这样写才能执行
create schema test;
/
DM管理工具这样写直接运行执行可执行
create schema test;
举例2:
不使用";"结尾;disql无法执行
insert into xxx() value()
DM管理工具不使用";"可以执行成功
insert into xxx() value()
可以参考这个看下https://eco.dameng.com/document/dm/zh-cn/pm/common-commands.html