达梦数据库管理工具消息区域不打印的情况
一、问题描述 一次客户在执行存储过程打印输出时发现,管理工具消息区域并没有像预期一样的输出内容,而是仅有执行SQL的反馈,如图 这是为什么呢? 二、问题复现 我们使用一段示例存储过程,打印输出进行测试 BEGIN DBMS_OUTPUT.ENABLE(100000); FOR I IN 1..10000 LOOP DBMS_OUT…
达梦数据库中的CASE WHEN语句
很多客户在执行CASE WHEN语句时报错,总怀疑是DM数据库的BUG,但其实不然。本文就来讲解一下。 执行如下SQL SELECT CASE WHEN INSTR('1100', ',') > 0 THEN LEFT('1100', INSTR('1100', ',')-1) ELSE '1100' END AS STR FRO…
达梦数据库的大小写敏感
一、简单概述 达梦数据库中的大小写敏感指的是对象名敏感+列值大小写字符敏感。 受初始化参数 CASE_SENSITIVE 指定。 二、敏感与不敏感 敏感【CASE_SENSITIVE=1】 大写对象 T 和小写 t 对象为 2 个对象,其中小写对象需要使用双引号进行指定 如 表"t" 和T指的是 2 个表 列"Id"和id指的是 …
CentOS系统安装Python3.7.8
原文链接:https://www.cnblogs.com/dnfhao/p/13738610.html 详细安装步骤如下: (1)下载Python3.7.8 wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz (2)解压 tar -xvf Python-3.7…
达梦数据库查询表字段信息
最全的表字段信息查询 SELECT DT.OWNER 用户名, DT.TABLE_NAME 表名, DT.TABLE_COMMENTS 表注释, DT.TABLESPACE_NAME 所属表空间, DT.TABLE_PK 表主键, DTC.COLUMN_NAME 字段名, CASE WHEN DTC.DATA_PRECISION …
达梦数据库的用户管理
一、用户管理 用户是操作者的一个身份。DM 预定义用户: SYS:系统内置用户,不能直接登录。 SYSDBA:数据库管理员,拥有 DBA 角色。 SYSAUDITOR:数据库审计管理员。 SYSSSO:数据库安全管理员,拥有强制访问控制等权限。 SYSDBO:安全版本才有此用户,对象操作员。 PWD_POLICY 系统口令策略: …
达梦数据库统计信息的相关SQL
一、前言 对象统计信息描述数据是如何在数据库中存储的。统计信息是优化器的代价计算的依据,可以帮助优化器较精确地估算成本,对执行计划的选择起着至关重要的作用。 达梦数据库的统计信息分三种类型:表统计信息、列统计信息、索引统计信息。通过直方图来表示。统计信息生成过程分以下三个步骤: 确定采样的数据:根据数据对象,确定需要分析哪些数据。…
达梦数据库创建只读用户
一、前言 通常,为了数据库的安全考虑,我们需要给不同的使用者开通不同的访问用户,而有时需要开通仅有读取数据权限的用户,也就是创建只读用户。那么在达梦中如何创建只读用户呢? 二、创建方法 方法一:直接创建 CREATE USER "READ" IDENTIFIED BY "XXXXXXXXX" READ ONLY; GRANT SE…
达梦数据库查看表定义的几种方法
一、前言 有时一些客户的生产环境并没有图形界面,不方便使用DM管理工具,那么我们就需要使用SQL方式查看表定义,从disql直接查看表定义也非常方便我们平时的操作。 二、查看表定义 方法一:DBMS_METADATA.GET_DDL FUNCTION GET_DDL( OBJECT_TYPE IN VARCHAR(30), NAM…