本文主要是介绍dm8 disql 登录时执行sql 或脚本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
dm8 disql 执行sql 或脚本
- 1 环境说明
- 2 disql 登录同时查询sql
- 2.1 到数据库bin目录登录
- 2.2 使用绝对路径登录数据库
- 3 disql 登录同时执行sql 脚本
- 3.1 编写sql脚本
- 3.2 到数据库bin目录登录
- 3.3 绝对路径登录数据库
- 4 达梦数据库学习使用列表
1 环境说明
- 演示环境 x86 cpu , 银河麒麟v10 , dm8.1-3-12-2023.05.24-191193-20040-ENT
- 使用disql 登录时查询出sql结果集
- 密码若有特殊字符 需要对密码两端 加双引号 , 双引号外层再加一层单引号 , 例 :
- ’ " 密码 " ’
- sql 中若有特殊符合 $ 需要转义 , 再特殊字符前加 \ , 例 :
SELECT * FROM V\$SESSIONS;
- root 登录数据库失败 是环境变量问题 , 建议使用 dmdba 用户操作
- su - dmdba
2 disql 登录同时查询sql
2.1 到数据库bin目录登录
cd /home/dmdba/dmdbms/bin;
./disql SYSDBA/SYSDBA@127.0.0.1:5236 -E "SELECT ID_CODE;SELECT * FROM V\$LICENSE;SELECT * FROM V\$INSTANCE;"
2.2 使用绝对路径登录数据库
/home/dmdba/dmdbms/bin/disql SYSDBA/SYSDBA@127.0.0.1:5236 -E "SELECT ID_CODE;SELECT * FROM V\$LICENSE;SELECT * FROM V\$INSTANCE;"
3 disql 登录同时执行sql 脚本
3.1 编写sql脚本
[dmdba@localhost bin]# cat dm_ver.sql
SELECT ID_CODE;
SELECT * FROM V$LICENSE;
SELECT * FROM V$INSTANCE;
/
exit
[dmdba@localhost bin]#
3.2 到数据库bin目录登录
cd /home/dmdba/dmdbms/bin;
./disql SYSDBA/SYSDBA@127.0.0.1:5236 \`/home/dmdba/dmdbms/bin/dm_ver.sql
3.3 绝对路径登录数据库
/home/dmdba/dmdbms/bin/disql SYSDBA/SYSDBA@127.0.0.1:5236 \`/home/dmdba/dmdbms/bin/dm_ver.sql
4 达梦数据库学习使用列表
- 达梦数据库学习使用列表 - - 点击跳转
这篇关于dm8 disql 登录时执行sql 或脚本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!