现象: 在 disql方向键不能上下翻以及删除字符,反而显示乱码。
原因:disql 自身没有集成 GNU Readline 库,不具备命令行历史记录、行内编辑等交互功能。当按下方向键或删除键时,DISQL 无法识别这些控制字符序列,因而将其直接打印到屏幕上。
解决: 使用 rlwrap 工具(一个专门为缺乏行编辑功能的命令行程序提供历史记录和键盘绑定支持的包装器)
rlwrap disql SYSDBA/’“Test@xxx123”’@localhost:5236
现象: 查询 CLOB/TEXT 大字段时,显示的内容不完整。
原因: 显示截断:DISQL 默认的 SET LONG 值(通常为 800 字节) 过小,导致大字段内容仅显示前 800 个字节。
解决: 调整 LONG 值:执行SET LONG 20000;
现象: disql SYSDBA/Test@xxx123@localhost:5236 报错。
原因: 密码包含 @ 或 / 等特殊字符导致连接失败
解决: 密码用双引号括起,外层再加单引号转义。
disql SYSDBA/’“Test@xxx123”’@localhost:5236
Windows CMD 下:
disql SYSDBA/""“Test@xxx123"”"@192.168.3.249:5236
达梦社区:https://eco.dameng.com
文章
阅读量
获赞
