首页 > 其他分享 >达梦设置命令行/交互式提示符

达梦设置命令行/交互式提示符

时间:2024-04-09 15:02:06浏览次数:15  
标签:DM disql set 交互式 sql HOME login 提示符 达梦

 

达梦设置命令行/交互式提示符

 

DIsql 在连接成功数据库时会自动运行两个配置文件 glogin.sql 和 login.sql。glogin.sql 文件中的设置永久生效,该配置文件需要用户自行创建在​DM_HOME/bin/disql_conf路径下,其中DM_HOME 为 DM 的安装目录,需要用户在操作系统配置 DM_HOME 环境变量,disql_conf 目录需要用户自行创建。login.sql 文件为用户自定义配置文件,对其存放路径不做限制。

glogin.sql 文件和 login.sql 文件的执行顺序如下:

  1. 默认在 $DM_HOME/bin/disql_conf 路径下查找 glogin.sql 文件并执行;
  2. 默认在当前工作目录下(注意不是 DIsql 工具所在的目录,而是启动 DIsql 时所在的目录)查找 login.sql 文件并执行,若未找到则执行步骤 3;
  3. 判断操作系统是否配置了 DM_SQLPATH 环境变量,如果配置了该变量则在对应路径下查找 login.sql 文件并执行。

DIsql 执行上述配置文件时并不会在 DIsql 窗口打印信息,如果没有找到上述配置文件则忽略。

例如,用户配置 DM_HOME 环境变量后,在 $DM_HOME/bin/disql_conf 目录下创建 glogin.sql 文件,内容如下:

column name new_value dbname
select name from v$database;
column sess_id new_value sid
select SYS_CONTEXT('USERENV','SID') sess_id from dual;
--set sqlprompt "_user'@'_connect_identifier(&dbname)> "
set sqlprompt "_user'@'&dbname(&sid)> "
set lineshow off
set timing on
set time on
set isql_mode 1
set sql_lineshow off

效果https://www.cnblogs.com/PiscesCanon/p/18123996

[dmdba@marketdm ~]$ disql
disql V8
username:
password:

Server[LOCALHOST:5236]:mode is normal, state is open
login used time : 4.457(ms)
last login ip        : ::ffff:127.0.0.1
last login time      : 2023-11-22 17:44:05
login failed times   : 0
Whether password is expired : Not expired
14:57:09 SYSDBA@databasename(140025508796872)> 

 

标签:DM,disql,set,交互式,sql,HOME,login,提示符,达梦
From: https://www.cnblogs.com/PiscesCanon/p/18123996

相关文章

  • C# 操作 达梦数据库 DM8
    准备先到达梦官网下载数据库安装包根据官方提供的安装手册安装好DM8后,就可以了。测试环境Windows10x86_64DM8FreeSQL.NET8读写数据库这里使用FreeSQLORM进行读写DM8数据库。首先新建一个测试项目Console项目就行了。dotnetnewslndotnetnewconsoledotnets......
  • Linux基础 环境变量 别名 快捷键 历史命令 命令提示符
    1.##重启网卡报错[root@localhost~]#systemctlrestartnetwork 2.[root@localhost~]#[]:为了将命令提示符内容,扩进去root:当前登录系统的用户是谁@:分隔符localhost:当前服务器的主机名~:当前所在的目录(~当前登录用户的家目录)#:用户身份(#代表超级用户$代表普通用户) 3......
  • Python 使用matplotlib创建各种静态、动态、交互式和3D图表的功能
    在Python中,你可以使用各种库来创建和显示图表。其中,最常用的库之一是matplotlib,它提供了创建各种静态、动态、交互式和3D图表的功能。另一个流行的库是seaborn,它基于matplotlib,并提供了更高级别的界面,用于绘制有吸引力的统计图形。以下是一个使用matplotlib创建并显示简单折线......
  • 达梦执行存储过程报死锁问题分析排查方法
    最近在一个项目中调用存储过程报死锁错误,而根据DEADLOCK_HISTORY也无法看出是哪个表产生了死锁,下面模拟一下环境做测试dropTABLEifEXISTStest;CREATETABLEtest(idint);BEGINforiin1..100loopinsertintotestVALUES(i);endloop;commit;end;CREATEorREP......
  • 国产达梦数据库与mysql特点、区别、发展前景
    国产达梦数据库与mysql的区别国产达梦数据库(DM)和MySQL是两种不同的关系型数据库管理系统(RDBMS),它们有许多区别,包括特性、功能、性能、可用性、适用场景等。以下是它们之间的一些主要区别:公司背景:MySQL:MySQL最初由瑞典的MySQLAB公司开发,后来被SunMicrosystems收购,随......
  • Kylin Desktop V10部署达梦数据库(DM8)
    1.环境处理器:飞腾D2000/8E8C内存:16GB系统:银河麒麟桌面版操作系统(国防版)V10达梦数据库:dm8_20231226_FTarm2000_kylin10_sp1_642.软件下载链接:https://www.dameng.com/list_103.html3.环境部署我这里已经下载好了(软件、环境部署脚本),需拷贝至桌面运行no1.sh,安装完成后运行n......
  • TransformControls 是 Three.js 中的一个类,用于在网页中进行 3D 场景中物体的交互式操
    demo案例TransformControls是Three.js中的一个类,用于在网页中进行3D场景中物体的交互式操作。让我们来详细讲解它的输入参数、输出、属性和方法:输入参数:TransformControls构造函数通常接受两个参数:camera(THREE.Camera):用于渲染场景的摄像机。这个参数是必需的。......
  • Linux:部署达梦数据库DM8(1)
    0.安装DM8数据库安装包产品下载-达梦数据(dameng.com)https://www.dameng.com/list_103.html进入官方网站下载centos7的安装包,本章使用centos7进行部署,提前关闭好防火墙和selinux  建议你的系统运行内存为:2G或以上1.部署基础环境先安装一下桌面环境yum-ygroupinstal......
  • AJAX(Asynchronous JavaScript and XML)是一种用于创建交互式网页应用程序的技术
    AJAX(AsynchronousJavaScriptandXML)是一种用于创建交互式网页应用程序的技术。通过在后台与服务器进行异步通信,实现在不重新加载整个页面的情况下更新部分页面内容。而Spring是一个开源的Java框架,它提供了一种简化Java开发的方式,包括Web应用程序开发。下面是一个使用AJAX......
  • 达梦开启慢查询
     1.修改参数文件[dmdba@localhostgproj]$moresqllog.iniBUF_TOTAL_SIZE=10240#SQLsLogBufferTotalSize(K)(1024~1024000)BUF_SIZE=1024#SQLsLogBufferSize(K)(50~409600)BUF_KEEP_CNT=6......