重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: 达梦DM8数据库如何修改参数 [打印本页]

作者: 郑全    时间: 2025-10-23 10:26
标题: 达梦DM8数据库如何修改参数
比如,我们想修改 某个参数 drop_cascade_view ,在删除表时,级联删除视图,该如何做?

1.先看看当前参数值
   SQL> show parameter drop_cascade

行号       PARA_NAME         PARA_VALUE
---------- ----------------- ----------
1          DROP_CASCADE_VIEW 0

2,修改
  基于ORACLE的思想,直接修改
   QL> alter system set drop_cascade_view=1;
alter system set drop_cascade_view=1;

alter system set drop_cascade_view=1;
                                    *
第 1 行, 第 48 列[drop_cascade_view]附近出现错误[-2007]:语法分析出错.
已用时间: 1.416(毫秒). 执行号:0.

   什么情况,不能删除吗

   SQL> alter session set drop_cascade_view=1;
alter session set drop_cascade_view=1;

alter session set drop_cascade_view=1;
                                     *
第 1 行, 第 68 列[1]附近出现错误[-2007]:语法分析出错.
已用时间: 0.307(毫秒). 执行号:0.

  还是报错,说是语法错误。

   原来DM8中修改参数,要对这个参数使用单引号引起来
   如下,即可修改了

   SQL> alter system set 'drop_cascade_view'=1;
DMSQL 过程已成功完成
已用时间: 3.971(毫秒). 执行号:803.
SQL>

   再次去确认一下:
   SQL> show parameter drop_cascade

行号       PARA_NAME         PARA_VALUE
---------- ----------------- ----------
1          DROP_CASCADE_VIEW 1




作者: 郑全    时间: 2025-10-23 10:38
或者,使用 SP_SET_PARA_VALUE 修改

SQL> SP_SET_PARA_VALUE(1,'DROP_CASCADE_VIEW',0);
DMSQL 过程已成功完成
已用时间: 10.568(毫秒). 执行号:814.

SQL> show parameter drop_cascade

行号       PARA_NAME         PARA_VALUE
---------- ----------------- ----------
1          DROP_CASCADE_VIEW 0
SQL>






欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2